很明显,如果在PHP中将任何变量或者方法声明为private,那么它们只能在类内部使用。不能使用类对象调用私有方法。
PHP私有访问修饰符示例
在下面的示例中,“title”属性被设置为private,这意味着您不能通过使用它的实例直接在这个类之外访问它。假设您尝试使用$obj->title访问实例$obj的$title;然后它会产生一个错误。为了解决这个问题,这里我们定义了两个公共方法,函数“SetTitle()”设置“title属性”中的值,函数“DispTitle()”显示“title”值。
<?php class Myclass { private $title; public function SetTitle($setval) { $this->title=$setval; } public function DispTitle() { echo $this -> title; echo "<br />"; } } $obj = new Myclass(); $obj->SetTitle("ABCXYZ"); $obj->DispTitle(); ?>
日期:2020-04-18 01:09:16 来源:oir作者:oir