php - 解析错误 : syntax error, 意外的 T_STATIC

标签 php

<分区>

class Employee 
{
    public static $favSport = "Football";

    public static function watchTV()
    {
        echo "Watching ".static::$favSport;
    }
}

class Executive extends Employee 
{
    public static $favSport = "Polo";
}

echo Executive::watchTV();

Parse error: syntax error, unexpected T_STATIC on line 7

为什么我会收到解析错误以及如何修复它?谢谢!

最佳答案

这里的解析错误:

echo "Watching ".static::$favSport;

是因为late static bindings在 PHP v5.3 中引入。您的 php 版本 (<5.3) 无法识别 static::$favSport

除了对象继承(这本身并不是真正的修复,因为它没有与 static)...

有关

关于php - 解析错误 : syntax error, 意外的 T_STATIC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4668557/

相关文章:

php - 自定义订单状态未显示在客户我的帐户订单历史记录中

php - 将 JSON 解码保存到 MySQL、PHP

php - 使用 MySQL REGEX 匹配电话号码中的重复号码

php - 尝试创建 Sprite 时,悬停图像仅显示原始图像而没有悬停图像。有任何想法吗?

php - 从内存缓存中检索数据

php - 如何在 YouTube 上上传大文件

php - 扩展 MySQL 语句

php - 在login.php中输入成功的用户名和密码之前不断出现错误消息

php - Laravel 4.2 不返回 View ::make

php - 不递归打印数据