[PHP] 纯文本查看 复制代码
function get_obj_ref(){
static $obj = null;
echo 'Ststic obj:',"<br />";
var_dump($obj);
if(is_null($obj)){
$obj = &new stdClass();
}
return $obj;
}
$obj = get_obj_ref();
$obj2 = get_obj_ref();
function get_obj_noref(){
static $obj = null;
echo 'Ststic obj:',"<br />";
var_dump($obj);
if(is_null($obj)){
$obj = new stdClass();
}
return $obj;
}
$obj = get_obj_noref();
$obj2 = get_obj_noref();
[PHP] 纯文本查看 复制代码
class A {
public static function foo() {
static::who();
}
public static function who() {
echo __CLASS__."\n";
}
}
class B extends A {
public static function test() {
A::foo();
parent::foo();
self::foo();
}
public static function who() {
echo __CLASS__."\n";
}
}
class C extends B {
public static function who() {
echo __CLASS__."\n";
}
}