PHP 노트: 대상에 대한 상세한 설명을 바탕으로

2410 단어
public는 전체 국면을 표시하고 클래스 내부 외부 하위 클래스가 모두 접근할 수 있음을 나타낸다.
 
  

     class Test{
         public  $name='Janking',
                 $sex='male',
                 $age=23;

         function __construct(){
             echo $this->age.'
'.$this->name.'
'.$this->sex.'
';
         }

          function func(){
             echo $this->age.'
'.$this->name.'
'.$this->sex.'
';
         }
     }

 
 $P=new Test();
 echo '

';
 $P->age=100;
 $P->name="Rainy";
 $P->sex="female";
 $P->func();
 ?>
Public

private는 사유를 나타내며 본 클래스 내부에서만 사용할 수 있습니다.
 
  

     class Test{
         private  $name='Janking',
                 $sex='male',
                 $age=23;

         function __construct(){
             $this->funcOne();
         }

          function func(){
             echo $this->age.'
'.$this->name.'
'.$this->sex.'
';
         }

         private function funcOne(){
             echo $this->age.'
'.$this->name.'
'.$this->sex.'
';
         }
     }

 
 $P=new Test();
 echo '

';
 $P->func();
 $P->age=100;        // Cannot access private property Test::$age
 $P->name="Rainy";   // Cannot access private property Test::$name
 $P->sex="female";   // Cannot access private property Test::$female
 $P->funcOne();      // Call to private method Test::funcOne() from context ''
 ?>
Private

보호된 것은 본 클래스나 하위 클래스 또는 부모 클래스에서만 접근할 수 있음을 나타낸다.포장과 관련된 마술 방법:
 __set (): 개인 구성원의 속성 값을 직접 설정할 때 자동으로 호출하는 방법get (): 개인 구성원 속성 값을 직접 가져올 때 자동으로 호출하는 방법isset(); 대상의 개인 속성이 저장되어 있는지 직접 isset에서 볼 때 이 방법을 자동으로 호출합니다unset(); 대상의 개인 속성을 직접 unset에서 삭제할 때 자동으로 호출하는 방법입니다

좋은 웹페이지 즐겨찾기