为什么php里的class要加var啊

发布网友

我来回答

3个回答

热心网友

可以下载php手册,有解释,不推荐使用,建议使用public,protected,private关键字。
以下为php手册介绍:
为了向后兼容 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或者说大部分人习惯上已经不使用var了
而是改成:
1、 public 这个是公共成员对象,在类中和类外都可以调用!
2、private 这个是私有成员对象,至允许在类中调用
3、还有一个继承的,忘记怎么写了,只允许在当前类和继承类中调用
。。。。好像还有几个,记性不好。。。。
php虽然各种语法都是同属于php
但类有类的语法,面向对象和面向过程是有差别的!

热心网友

不需要加var

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com