static_new
<?php //在::操作符的左边写上类的名称来静态地访问某个成员,这样就可以避免创建类的实例。 //这样不仅可以省略掉实例化类的代码,而且还会更高效,因为类的每个实例都会占用一小部分的系统资源。 class MyObject { public static $myVariable = 10; } echo MyObject::$myVariable; //10 echo '<br />'; class MyObject1 { static function myMethod() { //执行一些操作 static::myOtherMethod(); } static function myOtherMethod() { echo 'Called from MyObject'; } } class MyExtendedObject extends MyObject1 { static function myOtherMethod() { echo 'Called from MyExtendedObject'; } } MyObject1::MyMethod(); //Called from MyObject echo '<br />'; MyExtendedObject::myMethod(); //Called from MyExtendedObject