美文网首页
PHP代码优化

PHP代码优化

作者: 邱皮皮 | 来源:发表于2020-02-17 20:17 被阅读0次

优化前

class Parse
{
    public function run()
    {
        $this->func1($data);
        $this->func2($data);
        ...
    }

    public function func1()
    {

    }

    public function func2()
    {
        
    }
}

优化后

# Support.php
trait Support
{
    /**
     * 处理器
     * 该方法依赖 `kernel` 属性
     */
    public function processor()
    {
        foreach ($this->kernel as $func) {
            try {
                method_exists($this, $func) && call_user_func_array([$this, $func], func_get_args());
            } catch (Exception $e) {
                app('log')->error($e);
                continue;
            }
        }
    }
}

# Parse.php
class Parse
{
    use Support;

    protected $kernel = [
        'func1',
        'func2',
    ];

    public function run()
    {
        $this->processor($data);
    }

    public function func1()
    {
        //todo...
    }

    public function func2()
    {
        //todo...
    }
}

优点

  1. run 方法就变得很简洁,不用写一堆方法调用。
  2. 方法调用统一 catch ,这样就算有方法抛出异常,也不影响后面方法执行。

相关文章

  • 高性能php开发

    php优化路线 1.前端JavaScript/css/Images 2. php 代码优化tips Opcode缓...

  • PHP代码层面优化

    PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。 PHP代码优化技巧 echo 比 print...

  • PHP代码优化

    1. if的使用技巧之“给定初始值” // 可以少一个else 可使代码更简洁 eg: $param= 'ok';...

  • PHP代码优化

    转载于文章:http://www.awaimai.com/1050.htmlhttp://www.jb51.net...

  • PHP代码优化

    优化前 优化后 优点 run 方法就变得很简洁,不用写一堆方法调用。 方法调用统一 catch ,这样就算有方法抛...

  • 性能优化之PHP

    这是在慕课网上《性能优化之php》记下来的笔记,防止遗忘。 一、语言级性能优化 1、优化点:少写代码,多用PHP自...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • PHP 性能优化

    PHP 性能优化在中大型项目当中是非常重要的一件事情。 PHP 性能优化分为代码级和配置级两个部分。 一、PHP ...

  • php架构 有木有众筹下的

    有没用来众筹的 课程包括框架源码分析,百万并发项目、SQL性能优化、数据库优化、服务器优化、PHP代码优化,swo...

  • 纯代码实现WordPress前端Html压缩代码实现优化

    纯代码压缩WordPress前端Html代码实现优化 将下面代码添加到主题中的function.php中 转自大鱼...

网友评论

      本文标题:PHP代码优化

      本文链接:https://www.haomeiwen.com/subject/ysuifhtx.html