php中类的 private 属性的访问,不是只能在类的内部访问吗?为什么下面这样也行啊???

classLogin{privartename='Liming';publicfunctiongetName(){return$this->name//这是通过$this... class Login{
privarte name='Liming';
public function getName(){
return $this->name //这是通过 $this类的实例(对象来访问的啊,不是说private的属性只能在本类中调用,不能在子类以及对象中访问吗??)
};
}
$login = new Login();
echo $login->getName();//为什么可以访问呢???
展开
 我来答
百度网友21a3a80
2015-01-13 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:106万
展开全部
这样写没问题啊,是在本类中使用啊.你不可以写成$login.name.你不能直接访问属性,但getname方法是public的,没问题.
追问
哦哦,也是哦。但是$this这个不就是对象$login的引用吗,还是感觉怪怪的,不过刚才代码运行了一下,查了下资料,大概明白了。谢谢你啊,看来我还是代码写少了,哎。。。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式