이 기사에서는 PHP에서 getter 및 setter 전략을 만드는 가장 좋은 방법을 배웁니다. Getter 및 Setter 전략은 최종 사용자가 변수에 직접 액세스하는 것을 제한해야 할 때 활용됩니다. Getter 및 Setter는 일반적으로 개인 변수인 변수의 값을 정의하거나 검색하는 데 사용되는 메서드입니다.
이름에서 알 수 있듯이 getter 메서드는 개체의 값을 가져오거나 복구하는 기술입니다. 또한, setter 메소드는 객체의 값을 설정하는 기술입니다.
예제를 통해 getter 및 setter 메소드의 사용법을 이해해 봅시다.
<?php class Person{ private $name; public function setName($name){ $this->name = $name; } public function getName(){ return $this->name; } } $person = new Person(); echo $person->name; ?>
PHP Error Cannot access private property Person::$name
Person 클래스에서 위에는 $name이라는 개인 속성이 있습니다. 사유지이기 때문에 위와 같이 직접 접근할 수 없고 치명적인 오류가 발생하게 됩니다.
위의 코드를 실행하여 원하는 출력을 얻으려면 이 예를 테스트해 보겠습니다.
<?php class Person{ private $name; public function setName($name){ $this->name = $name; } public function getName(){ return 'welocme'. $this->name; } } $person = new Person(); $person->setName('Alex'); $name = $person->getName(); echo $name; ?>
welcomeAlex
이곳에서 为了访问저는 정말 모든 것을 갖고 있습니다. 저는 getData의 "getter"라는 이름을 가진 "getter"를 가지고 있습니다.您也无法更改或修改它们的值。因此您应该使您
我们使技术setData将$name属性设置为“Alex” 。然后,我们使用我们的getter函数getData检索了$name属性值。위 내용은 PHP의 getter 및 setter 메소드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!