>  기사  >  백엔드 개발  >  PHP의 getter 및 setter 메소드는 무엇입니까?

PHP의 getter 및 setter 메소드는 무엇입니까?

王林
王林앞으로
2023-09-05 22:37:02685검색

PHP의 getter 및 setter 메소드는 무엇입니까?

이 기사에서는 PHP에서 getter 및 setter 전략을 만드는 가장 좋은 방법을 배웁니다. Getter 및 Setter 전략은 최종 사용자가 변수에 직접 액세스하는 것을 제한해야 할 때 활용됩니다. Getter 및 Setter는 일반적으로 개인 변수인 변수의 값을 정의하거나 검색하는 데 사용되는 메서드입니다.

이름에서 알 수 있듯이 getter 메서드는 개체의 값을 가져오거나 복구하는 기술입니다. 또한, setter 메소드는 객체의 값을 설정하는 기술입니다.

Example

예제를 통해 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;
?>

Output:

PHP Error Cannot access private property Person::$name

Explanation:

Person 클래스에서 위에는 $name이라는 개인 속성이 있습니다. 사유지이기 때문에 위와 같이 직접 접근할 수 없고 치명적인 오류가 발생하게 됩니다.

예제

위의 코드를 실행하여 원하는 출력을 얻으려면 이 예를 테스트해 보겠습니다.

<?php
   class Person{
      private $name;
      public function setName($name){
         $this->name = $name;
      }
      public function getName(){
         return &#39;welocme&#39;. $this->name;
      }
   }
   $person = new Person();
   $person->setName(&#39;Alex&#39;);
   $name = $person->getName();
   echo $name;
?>

출력:

welcomeAlex

说명:

이곳에서 为了访问저는 정말 모든 것을 갖고 있습니다. 저는 getData의 "getter"라는 이름을 가진 "getter"를 가지고 있습니다.您也无法更改或修改它们的值。因此您应该使您

我们使技术setData将$name属性设置为“Alex” 。然后,我们使用我们的getter函数getData检索了$name属性值。

위 내용은 PHP의 getter 및 setter 메소드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제