PHP 함수의 액세스 수준은 코드 액세스 수준을 지정합니다. 공개: 모든 코드에서 액세스할 수 있습니다. 보호됨: 동일한 클래스 또는 하위 클래스에서 액세스 가능합니다. Private : 해당 함수가 정의된 클래스에서만 접근 가능합니다.
PHP에서 함수에 대한 액세스 수준은 해당 함수에 액세스할 수 있는 코드를 지정합니다. 액세스 한정자를 사용하여 함수의 가시성을 제어할 수 있습니다. 다음은 PHP에 지정된 액세스 수준입니다.
1. 공개
예:
public function publicFunction() { // 函数代码 }
2.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 accessFunctions() { $this->publicFunction(); $this->protectedFunction(); // 错误:对私有函数无访问权限 $this->privateFunction(); } } // 实例化子类 $child = new ChildClass(); // 调用公共和受保护的函数 $child->publicFunction(); $child->protectedFunction();
이 예에서 ParentClass
定义了具有不同访问权限级别的函数,而 ChildClass
继承了 ParentClass
。ChildClass
中的 accessFunctions()
메서드는 공개 및 보호 기능에 액세스할 수 있습니다. , 그러나 비공개 기능에는 액세스할 수 없습니다.
위 내용은 PHP 함수에 대한 액세스 수준을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!