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

王林
풀어 주다: 2023-09-05 22:38:01
앞으로
726명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿