PHP의
상수는 사용자 정의 상수와 시스템 상수로 구분됩니다. 사용자 정의 상수는 PHP 함수를 사용하여 정의해야 합니다. 이 두 상수의 용도를 직접 살펴보겠습니다. . 맞춤 상수
* 반드시 Define() 함수를 이용하여 정의해야 함 * 정의 후에는 값을 변경할 수 없음 * 사용 시 상수 이름을 직접 사용하고, 변수처럼 앞에 $s를 추가할 수 없음
예를 들어 : 정의("pi", 3.14); 상수 정의 $ Area = Pi*R*R; 원의 면적 계산
정의("url", "http://www.php.cn") ;
echo "내 웹사이트는 ".URL;
2 시스템 상수:
FILE: PHP 프로그램 파일 이름 LINE: PHP 프로그램 파일 줄 번호 PHP_VERSION: 현재 파서의 버전 번호
PHP_OS: 실행 현재 PHP 버전 운영 체제의 이름을 직접 사용할 수 있습니다. 예를 들어 현재 PHP 버전을 실행 중인 운영 체제의 이름을 확인하려면 echo PHP_OS
php에서 정의하고 사용하는 것처럼 작성하면 됩니다. 클래스 상수
php 클래스 상수클래스 정의에서 사용할 수 있습니다. 상수의 값은 항상 동일하게 유지됩니다. 상수를 정의하고 사용할 때 $ 기호를 사용할 필요가 없습니다.
상수 값은 고정된 값이어야 하며 변수, 클래스
속성또는
기타작업(예: 함수 호출)의 결과일 수 없습니다. 인터페이스에 상수가 있을 수도 있습니다. 인터페이스 문서를 참조하세요. 상수는 인터페이스에서도 정의할 수 있습니다. 더 많은 예를 보려면 인터페이스 설명서를 참조하세요.
PHP5.3.0 이후에는 변수를 사용하여 클래스를 동적으로 호출할 수 있습니다. 그러나 이 변수의 값은 키워드 self, parent 또는 static일 수 없습니다. 클래스 상수 정의 및 사용
<?php class MyClass { const constant = ‘constant value'; function showConstant() { echo self::constant . “\n”; } } echo MyClass::constant . “\n”; $classname = “MyClass”; echo $classname::constant . “\n”; // PHP 5.3.0之后 $class = new MyClass(); $class->showConstant(); echo $class::constant.”\n”; // PHP 5.3.0之后 ?>
예제 #2
Static데이터 예
<?php class foo { // PHP 5.3.0之后 const bar = <<<'EOT' bar EOT; } ?>
위 내용은 PHP에서 상수, 시스템 상수를 정의하고 상수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!