PHP에서 상수는 한 번 정의되면 다시 할당하거나 삭제할 수 없는 불변 값입니다. 상수를 정의하면 코드 재사용성과 가독성이 보장되는 동시에 코드 성능도 향상됩니다. 이 기사에서는 PHP에서 상수를 정의하는 방법을 소개합니다.
PHP에서 상수를 정의하는 구문은 다음과 같습니다.
define(name, value, case_insensitive);
이 구문에는 세 가지 매개변수가 있습니다.
예:
define("GREETING", "Hello World!"); echo GREETING;
GREETING이 상수로 정의되었기 때문에 이 코드는 "Hello World!"를 출력합니다. 상수 이름은 일반적으로 관례에 따라 대문자로 표시됩니다.
PHP에서는 상수의 범위와 변수의 범위가 다릅니다. 상수는 함수, 클래스, 전역 범위를 포함하여 어디에서나 정의하고 액세스할 수 있습니다. 상수 이름은 범위가 지정되지 않으며 어디에서나 액세스할 수 있습니다.
예는 다음과 같습니다.
// 在全局作用域内定义常量 define("GREETING", "Hello World!"); function sayHello() { // 在函数内访问常量 echo GREETING; } class MyClass { // 在类内定义常量 const PI = 3.14; public function getPi() { // 在类中访问常量 return self::PI; } } // 在脚本的任何地方都可以访问常量 echo GREETING; echo MyClass::PI;
PHP에는 사전 정의된 상수도 있는데, 이는 일반적으로 서버 경로, 현재 스크립트 이름 등과 같은 공통 정보를 저장하는 데 사용됩니다. 다음은 일반적으로 사용되는 미리 정의된 상수입니다.
다음은 미리 정의된 상수를 사용하여 현재 파일의 경로, 현재 코드 줄의 줄 번호 및 현재 PHP 버전 번호를 출력하는 예입니다.
echo __FILE__ . "<br>"; echo "The line number is " . __LINE__ . "<br>"; echo "PHP version is " . PHP_VERSION . "<br>";
출력은 다음과 같습니다.
/Users/me/example.php The line number is 8 PHP version is 7.4.12
PHP에서 상수 정의 매우 간단합니다. 단지 정의() 함수를 사용하면 됩니다. 상수는 변수와 범위가 다르며 어디에서나 정의하고 액세스할 수 있습니다. 또한, PHP는 일반적으로 사용되는 정보를 저장하기 위해 미리 정의된 상수도 제공합니다. 상수 사용에 능숙하면 재사용 가능한 고품질 PHP 코드를 작성하는 데 도움이 됩니다.
위 내용은 PHP에서 상수를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!