이전 글 "PHP 변수의 값을 설정하는 방법을 아시나요"에서는 변수가 무엇인지, 변수 선언 방법과 변수 할당 방법에 대해 알아보았습니다. 이번에는 상수에 대해 알아보고, 어떻게 선언하는지, 상수 선언 여부를 알아내는 방법에 대해 알아 보겠습니다.
상수 선언을 이해하고 상수가 존재하는지 확인하기 전에 먼저 상수란 무엇인가를 이해해야 합니다.
소위 상수는 변경할 수 없는 수량입니다. 일단 정의되면 수정하거나 정의 취소할 수 없습니다. 일반적으로 변경되지 않고 변경될 것으로 예상되지 않는 데이터를 저장하는 데 사용됩니다.
변수는 로컬과 전역으로 구분되지만 상수는 전체 스크립트를 통해 실행되며 해당 범위는 자동으로 전역입니다.
그리고 변수는 다양한 유형의 데이터를 저장할 수 있는 반면, 상수는 정수, 부동 소수점, 문자열, 부울 및 배열 유형의 데이터만 저장할 수 있습니다(PHP7부터).
변수 선언은 "$variable name=value;
" 형식을 사용하지만 상수를 선언할 수는 없습니다. 상수 선언에는 Define() 함수나 const 키워드를 사용해야 합니다. $变量名=值;
”的形式,但常量不行,常量的声明需要借助define() 函数或者const关键字。
我们来看看下面一个例子:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); const name = '李华'; echo CONSTANT.'<br>'; echo name; ?>
在上面的代码中,我们使用define() 函数声明了一个常量“CONSTANT
”,值为“Hello world!
”;使用const关键字声明了一个常量“name
”,值为“李华
”。因此当使用echo输出这两个常量时(常量前面是没有美元符号$
的),会输出:
Hello world! 李华
了解了常量的声明方法,下面来看看检测常量是不是已声明(是否存在)的方法。
我们来看看这样一个例子:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); if(defined('CONSTANT')){ echo "常量 CONSTANT 是存在的,值为: ".CONSTANT; }else{ echo "常量 CONSTANT 是不存在的 "; } const name = '李华'; if(defined('name')){ echo "<br>常量 name 是存在的,值为: ".name; }else{ echo "<br>常量 name 是不存在的 "; } ?>
输出结果为:
可以看出我们只需要使用defined() 函数就可以检查检测常量是否存在了。下面简单了解一下该函数:
defined($name)
函数只接受一个参数$name
상수가 의 선언된(존재하는지 여부) 방법인지 감지합니다.
다음 예를 살펴보겠습니다.defined($name)
이 함수는 하나의 매개변수 $name
(감지할 상수의 이름)만 허용합니다. 은 문자열 유형이므로 따옴표로 묶어야 합니다.)는 bool 유형 값을 반환합니다. 상수가 정의되면 true를 반환하고, 정의되지 않으면 false를 반환합니다. 🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 비디오 튜토리얼을 추천합니다: 🎜0🎜에서 PHP의 세계로 들어가, 와서 배워보세요! 🎜위 내용은 PHP 상수가 무엇인지 아시나요? 선언되었는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!