A.php
<?php
class A {
private $f='none';
function __construct(){
$this->f = 'go,go,go';
echo '??';
}
public static function s() {
return 'sss';
}
function get_f(){
return $this->f;
}
}
class.php
<?php
function __autoload($class) {
include "{$class}.php";
$s = new $class();
$s->get_f();
}
echo A::s();
执行class.php时输出了" ??sss" 说明class.php文件虽然调用了静态方法,但引入时还是实例化了一个新的对象