PHP 5.6 +的最佳实践是什么? 什么是更节省的方法? 与资源/内存/速度有关。 p>
通过引用函数传递变量。 我不需要修改变量: p>
$ bigClass = new MyBigClass();
class MyClass扩展AnotherClass
{
protected $ obj;
function __construct(
amespace \ interface& $ obj){
$ this-> obj =& $ obj;
}
公共函数function1(){
$ this-> obj-> doThings();
}
私有函数function2(){
$ this-&gt ; obj-> otherThings();
}
公共函数function3(){
//等等...
}
}
$ my_class = new MyClass($ bigClass) );
// $ my_class-> ...
code> pre>
或者我应该使用全局关键字的方式: p>
$ bigClass = new MyBigClass();
class MyClass扩展了AnotherClass
{
函数__construct(){}
公共函数function1(){
全局$ bigClass;
$ bigClass-> doThings();
}
私有函数function2(){
global $ bigClass;
$ bigClass-> otherThings();
}
公共函数function3( ){
//等等...
}
}
$ my_class = new MyClass();
// $ my_class-> ...
code> pre>
哪种方法消耗的资源最多而且速度慢? p>
或者无话可说? p>
谢谢 p>
div>