问答详情
源自:2-5 后期静态绑定

php新手求解,跟着老师的代码,对比没错啊,php版本是5.2.6的

<?php

class A

{

public static function aa()

{

echo "这是A类aa的输出方法";

}


public static function bb()

{

static::aa();

}

}

class B extends A

{

public static function aa()

{

echo "这是B类aa的输出方法";

}

}

B::bb();


运行后出现Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting T_VARIABLE in F:\Appserv\www\php\1-3.php on line 13就是那个static::aa();

是因为php版本问题吗


提问者:qq_判官_0 2017-11-11 11:00

个回答

  • qq_居委会王某人_0
    2018-06-21 18:01:44

    用PHP5.6试试看,版本低了不支持静态绑定

  • 慕娘9475393
    2017-11-12 15:29:17

    PHP 5.3.0 起