__set()의 역할:
__set(): 액세스할 수 없는 속성(private, protected, 존재하지 않음)에 값을 할당하면 PHP는 __set( ) 방법 .
위에서 __set()의 기능은 다음과 같습니다. 액세스할 수 없는 속성(private, protected, 존재하지 않음)에 값을 할당할 때 PHP는 __set() 메서드를 실행합니다.
이게 무슨 뜻인가요? 예를 들어 위의 예를 예로 들어보겠습니다. 원숭이가 좋아하는 복숭아를 바나나로 대체했는데, 규칙에 따라 $food 앞의 키워드는 보호되어
직접 접근할 수 없지만 $food에 값을 할당해야 합니다. 하다?
저희 $food는 보호받고 있으므로 접근이 금지되어 있습니다. 그런 다음 이를 달성하려면 __set() 매직 메서드를 사용해야 합니다. __set() 메서드에는 변수 이름과 변수 값을 각각 나타내는 두 개의 매개 변수가 있습니다. 두 매개 변수는 생략할 수 없습니다.
위 내용은 매직 메소드 __set() 인스턴스에 대한 자세한 설명(php 고급 객체 지향 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!