为了账号安全,请及时绑定邮箱和手机立即绑定

PHP类属性的权限问题 ctrl+v 第一次用第一次被喷 正视过后仅以警醒

PHP类属性的权限问题 ctrl+v 第一次用第一次被喷 正视过后仅以警醒

慕斯709654 2019-04-08 11:17:27
让我无法理解的代码,哪位老师或高手能指点指点,万分感谢。代码如下:
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

你是不是很奇怪为什么没创建的对象也还能对属性赋值?是不是?
如果真的是的话,我真觉得骚年你图样图森破啊!
你这里的$uu和$g都不是person类实例化的对象好么,不信你执行var_dump()把三个都输出出来看看:
var_dump($pef1);
var_dump($uu);
var_dump($g);
你会发现$pef1中n1/n2/n3三个成员变量都有,而$uu和$g中只有你赋值的属性。所以可以说明根本不是你所谓的person类实例化的对象好么!只是你恰好的用了n1属性而已。这段代码里头的$uu->n1和$g->n1的作用基本等同于一个变量了,没有太大的讨论意义。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信