이 글에서는 주로 PHP 객체지향 프로그래밍과 기타 상수 사용법을 소개합니다. PHP 객체지향 프로그래밍에 있어서 더욱 중요한 개념입니다. 참고하세요
클래스 상수는 PHP 객체지향 프로그래밍에서 매우 중요한 개념입니다. 클래스 상수를 확실히 이해하면 PHP 객체지향 프로그래밍 수준을 더욱 향상시키는 데 도움이 됩니다. 이 기사에서는 예제 형식으로 PHP 프로그래밍에서 클래스 상수의 사용법을 설명합니다. 자세한 내용은 다음과 같습니다.
클래스 상수: 클래스에는 실행 주기 동안 변경되지 않은 데이터가 저장됩니다.
정의:
const 关键字 const 常量名 = 常量值
예제는 다음과 같습니다.
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE= '男'; const GENDER_FEMALE = '女'; }
클래스 상수는 액세스 자격 수정자에 의해 제한되지 않습니다.
액세스 방법:
Class::상수 이름
예제는 다음과 같습니다.
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는 현재 개체를 나타내므로 항상 $this가 속한 클래스의 개체를 나타냅니까?
답은 '아니오'입니다! 왜냐하면 $this의 값은 $this가 위치한 클래스에 의존하지 않고, $this가 위치한 메소드가 호출될 때의 실행 객체(실행 환경)에 의존하기 때문입니다. 현재 메소드가 실행되고, 이 메소드의 $this는 어떤 객체인지 나타냅니다.
위 내용은 PHP 객체지향 클래스 상수의 사용예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!