php 面向对象中成员属性的声明

2025-05-18 06:25:03
推荐回答(1个)
回答(1):

为了向后兼容 PHP 4,PHP 5 声明属性依然可以直接使用关键字 var来替代(或者附加于)public,protected 或 private。但是已不再需要 var 了。在 PHP 5.0 到 5.1.3,var 会被认为是废弃的,而且抛出 E_STRICT 警告,但是 5.1.3 之后就不再认为是废弃,也不会抛出警告。
如果直接使用 var 声明属性,而没有用 public,protected或 private 之一,PHP 5 会将其视为 public。
查看你的php版本是不是在PHP 5.0 到 5.1.3, 如果是的话就会报错。