【发布时间】:2017-05-29 13:57:30
【问题描述】:
我不明白面向对象的 PHP 中私有方法和受保护方法有什么区别。在将方法设为私有后,我可以从扩展类访问它。请检查下面的代码 -
<?php
class person{
private function namedilam(){
return "likhlam";
}
public function kicu(){
return $this->namedilam();
}
}
class second extends person{
}
$info = new second;
echo $info->kicu();
【问题讨论】:
-
您似乎无法直接访问它。你能打电话给
$info->namedilam()吗? -
你调用的是公共函数 kicu() 而不是私有函数 namedilam()