>백엔드 개발 >PHP 튜토리얼 >PHP에서 상수, 시스템 상수를 정의하고 상수를 사용하는 방법

PHP에서 상수, 시스템 상수를 정의하고 상수를 사용하는 방법

伊谢尔伦
伊谢尔伦원래의
2017-06-29 10:24:244315검색

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&#39;;
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 = <<<&#39;EOT&#39;
bar
EOT;
}
?>

위 내용은 PHP에서 상수, 시스템 상수를 정의하고 상수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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