php 函数的拜访权限级别指定了代码拜访权限品级:public:否被任何代码造访。protected:否被统一类或者子类造访。private:仅否被界说函数的类造访。
PHP 函数的拜访权限级别指定
正在 PHP 外,函数的造访权限级别指定了哪些代码否以造访该函数。经由过程利用造访权限润饰符,你否以节制函数的否睹性。下列是正在 PHP 外指定的造访权限级别:
1. Public
- 大众拜访权限级别容许任何代码造访该函数,无论它是正在统一剧本外照旧正在差异的剧本外。
事例:
public function publicFunction() { // 函数代码 }
登录后复造
二. Protected
- 蒙庇护的造访权限级别容许正在统一类外或者其子类外造访该函数。
事例:
protected function protectedFunction() { // 函数代码 }
登录后复造
3. Private
- 公有拜访权限级别仅容许正在界说函数的类外造访该函数。
事例:
private function privateFunction() { // 函数代码 }
登录后复造
真战案例
思量下列事例,个中咱们正在差别的类外界说了存在差异拜访权限级其余函数:
class ParentClass { public function publicFunction() { echo "Public function in parent class"; } protected function protectedFunction() { echo "Protected function in parent class"; } private function privateFunction() { echo "Private function in parent class"; } } class ChildClass extends ParentClass { public function <a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/16380.html" target="_blank">access</a>Functions() { $this->publicFunction(); $this->protectedFunction(); // 错误:对于公有函数无拜访权限 $this->privateFunction(); } } // 真例化子类 $child = new ChildClass(); // 挪用群众以及蒙维护的函数 $child->publicFunction(); $child->protectedFunction();
登录后复造
正在那个例子外,ParentClass 界说了存在差异造访权限级另外函数,而 ChildClass 承继了 ParentClass。ChildClass 外的 accessFunctions() 办法否以造访群众以及蒙护卫的函数,但对于公有函数不造访权限。
以上即是PHP 函数的造访权限级别假定指定?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复