>  기사  >  백엔드 개발  >  PHP의 클래스 상수의 간단한 예

PHP의 클래스 상수의 간단한 예

伊谢尔伦
伊谢尔伦원래의
2017-06-29 10:13:501098검색

ClassConstant: 클래스에는 실행 주기 동안 변경되지 않은 데이터가 저장됩니다.

정의:

const 키워드

const 상수 이름 = 상수 값

예:

class Student
{
       public  $stu_id;
       public  $stu_name;
       public  $stu_gender;
      
       const  GENDER_MALE = ‘男’;
       const  GENDER_FEMALE = ‘女’;
 
}

클래스 상수는 액세스 자격 수정자로 제한되지 않습니다.

액세스:

클래스:: 상수 이름

예:

class Student
{
       public  $stu_id;
       public  $stu_name;
       public  $stu_gender;
      
       const  GENDER_MALE = ‘男’;
       const  GENDER_FEMALE = ‘女’;
 
       public function construct($id,$name,$gender=’’)
       {
              $this->stu_id= $id;
              $this->stu_name= $name;
              $this->gender= ($gender == ‘ ’)?self::GENDER_MALE : $gender;
       }
 
}

요약: 클래스에서 정의할 수 있는 멤버는 상수, staticproperties, 비정적 속성, 정적 메서드 및 비정적 메서드입니다.

참고: $this는 현재 object를 나타냅니다. 항상 $this가 속한 클래스의 객체를 나타냅니까?

아니요, $this의 값은 $this가 위치한 클래스에 종속되지 않고, $this가 위치한 메소드가 호출될 때 실행 객체(실행 환경)에 따라 달라지기 때문입니다. 현재 메소드가 있는 메소드 객체의 환경에서 실행될 때 이 메소드의

$this는 어떤 객체인지 나타냅니다.

위 내용은 PHP의 클래스 상수의 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.