用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3215|回复: 5
收起左侧

[讨论/交流] 怎么还用var 来定义类属性?

[复制链接]
发表于 2011-2-3 10:53:42 | 显示全部楼层 |阅读模式
发现几乎所有的类,还是用var来定义属性,为什么不用public呢?是作者忘了还是别有用意?
发表于 2011-2-3 10:59:05 | 显示全部楼层
php类中用var来定义的级别就是public的级别啊?怎么了?
 楼主| 发表于 2011-2-3 11:05:42 | 显示全部楼层
这个我知道,为什么不用public呢?var看起来让人感觉好像还是php4那样,我估计作者是太忙了,没空改
发表于 2011-2-3 16:28:51 | 显示全部楼层
回复 3# lcnphp


   public是定义property(属性)和method(方法)的可见性的关键字,用public修饰的属性和方法在类的内部和外部都可以访问。

var是定义变量的。用var定义的变量如果没有加protectedprivate则默认为public



php5也没费掉var啊,为什么php5中用var就不像PHP5了呢,求解释???

发表于 2011-2-4 00:11:05 | 显示全部楼层
目前 ci 2.0 还是在逐步去除对 PHP4 的支持,并不是一下子一点 PHP4 的痕迹都没有了。
根据官方的说法,要到 2.1 才会完全去除 PHP4 的痕迹。
 楼主| 发表于 2011-2-4 13:57:32 | 显示全部楼层
回复 4# jeongee


    好吧,姑且这么理解

本版积分规则