php类属性和方法私有的意义是什么?
按键盘手指磨破皮
按键盘手指磨破皮 2017-09-04 19:32:21
0
2
1449

我看很多属性都是写的私有或受保护,这样做的目的是什么呢?

我看网上说的防止别人随意修改啥的,我没明白这里指的别人是谁?是公司里面的同事吗?

那么如果自己一个人开发程序是不是就不需要设置私有化了,都公有这样写起来也简单,调用也方便?

按键盘手指磨破皮
按键盘手指磨破皮

全部回复 (2)
Time丶Out

比如微信公众号开发 ,里面有个APPID 那么就应该写一个私有属性存放 而并不是 公共的,这样别人调用你的方法的时候是不可以该变这个值的

  • 回复 准确的说就调用不了这个值,但是你自己的类对象可以用 $this 调用
    Time丶Out 作者 2017-09-07 04:43:37
冰泪000

私有化的方法,就是不允许外部调用,它通常是类的内部执行某个操作,如果使用类实例直接调用会报错,定义成私有的话在一些ide编辑器中该方法将是不可见的。

  • 回复 私有化的作用我都知道,我是说实际意义在哪,就是我问题的后面两条
    按键盘手指磨破皮 作者 2017-09-05 09:50:55
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!