简体   繁体   English

PHP后期静态绑定—分析错误:语法错误,意外的T_STRING,预期的T_VARIABLE

[英]PHP Late Static Binding — Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE

Testing some late static binding and getting this error on line 5: 测试一些较晚的静态绑定,并在第5行得到此错误:

Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE

line 5: 第5行:

protected static test = 'A TEST';

Here is the source: 来源如下:

class A {

    protected static test = 'A TEST';

    public static function test() {
        echo $this->test;
    }
}

Class B extends A {
    public static test = "B TEST";
    public function static_test() {
        echo static::$test;
    }
}

$a = new A;
$b = new B;

echo '$a->test()<br />';
echo $a->test();
echo '<br /> <br />';
echo '$b->test()<br />';
echo $b->test();
echo '<br /> <br />';
echo '$b->static_test()<br />';
echo $b->static_test();

Safe to say I am stumped. 可以肯定地说我很沮丧。

protected static $test = 'A TEST';
                 ^--- !!!

It's not a constant - so it should be preceded by $ sign 它不是常数-因此应在$符号之前

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 解析错误:语法错误,意外T_VARIABLE,期望PHP 5.3中的T_STRING - Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING in PHP 5.3 解析错误:语法错误,意外的&#39;]&#39;,预期为T_STRING或T_VARIABLE或T_NUM_STRING - Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING 解析错误:语法错误,意外的“;”,需要标识符(T_STRING)或变量(T_VARIABLE) - Parse error: syntax error, unexpected ';', expecting identifier (T_STRING) or variable (T_VARIABLE) 解析错误:语法错误,意外的&#39;(&#39;,期望T_STRING或T_VARIABLE或&#39;与PDO - Parse error: syntax error, unexpected '(', expecting T_STRING or T_VARIABLE or ' with PDO 什么是“解析错误:语法错误,意外T_STRING,期待T_VARIABLE”的根本原因? - Whats the root cause for “Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE”? PHP解析错误:语法错误,意外的T_ENCAPSED_AND_WHITESPACE,预期为T_STRING或T_VARIABLE或T_NUM_STRING - PHP Parse Error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING 解析错误:语法错误,意外的“”“,期望”-“或标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)在PHP的第17行 - Parse error: syntax error, unexpected '"', expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) on line 17 in PHP 解析错误:语法错误,意外的 T_LNUMBER,在第 118 行的 core\cake\basics.php 中需要 T_STRING 或 T_VARIABLE 或 '{' 或 '$' - Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in core\cake\basics.php on line 118 解析错误:语法错误,意外的“,”,期望变量(T_VARIABLE) - Parse error: syntax error, unexpected ',', expecting variable (T_VARIABLE) 语法错误,意外T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING - syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM