PHP中新静态()和新的自()之间的区别

PHP中新静态()和新的自()之间的区别
漫长的夜啊!

今天,领导设置了一个本地站。发现PHP 5.2不能建立起来,站上PHP代码有很多5.3多个部分,领导让我在5.2变为能够运行。

换个地方找个地方

复制代码代码如下所示:

返回新的静态($ $);
这是他妈的,只看到

复制代码代码如下所示:

返回新的自我($瓦尔);
所以互联网检查,他们之间的区别。

自类是代码段中的类。

静态u2013 PHP 5.3添加当前类。这有点像这个。它从堆内存中提取,并访问实例化的类。静态表示该类。

看老外的专业讲解。

自我指的是同一个类,其新操作所采用的方法

PHP 5.3中后期静态绑定中的静态是指

在下面的示例中,B继承自A、从、从两个方法,它也被称为余和余。

复制代码代码如下所示:

类{

公共静态函数get_self(){

返回新的自我();

}

公共静态函数get_static(){

返回新静态();

}

}

类B扩展{ }

回声get_class(B:get_self)(); / /

回声get_class(B:get_static)(); / / B

回声get_class(::get_static)(); / /
这个例子基本上是可以理解的。

这个原则是可以理解的,但是问题还没有解决,如何解决新的静态($)问题;问题是什么

事实上,它仅仅是get_class使用(美元);如下

复制代码代码如下所示:

类{

公共功能create1(){

类= get_class美元(美元);

返回新的$类();

}

公共功能create2(){

返回新静态();

}

}

B类扩展{

}

新的b();

var_dump(get_class($ B -> create1()),get_class($ B -> create2())));

*

结果

字符串(1)B

字符串(1)B

* /

tag:静态区别电脑软件php

相关内容