ClassConstant: 클래스에는 실행 주기 동안 변경되지 않은 데이터가 저장됩니다.
정의:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!