define
define은 전역 범위의 상수를 정의하는 데 사용됩니다. 범위에 관계없이 스크립트의 어느 곳에서나 액세스할 수 있습니다. 상수가 정의되면 변경하거나 정의 취소할 수 없습니다.
상수와 변수는 유사점이 많아 혼동하기 쉽습니다. 아래에 상수와 변수의 차이점을 나열했습니다.
상수 값은 다음과 같습니다. 지정한 후 변경
상수 설정 시 앞에 "$" 기호를 추가할 필요가 없습니다
상수는 모든 범위에서 액세스할 수 있습니다.
상수 값은 "문자열 [문자열]" 및 "숫자 [숫자]"만 가능합니다.
정의의 구문 형식은 다음과 같습니다.
define(name,value,case_insensitive)
参数 | 描述 |
---|---|
name | 必要参数。指定常量的名称 |
value | 必要参数。指定常量的值 |
case_insensitive | 可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False |
는 상수(대소문자 구분)를 지정하며 해당 샘플 코드는 다음과 같습니다.
<?php define("GREETING","How are you today?"); echo constant("GREETING"); ?>
다음 결과를 출력합니다.
How are you today?
는 A 상수(대소문자 구분 안 함)를 지정합니다. 샘플 코드는 다음과 같습니다.
<?php define("GREETING","How are you today?",TRUE); echo constant("GREETING"); ?>
다음 결과를 출력합니다.
How are you today?
정의
definated는 감지에 사용됩니다. 상수가 정의되었는지 여부, 상수가 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 정의된
의 구문 형식은 다음과 같습니다.
defined(name)
参数 | 描述 |
---|---|
name | 必要参数。指定常量对象的名称 |
샘플 코드는 다음과 같습니다.
<?php define("GREETING","How are you today?"); echo defined("GREETING"); ?>
다음 결과를 출력합니다. 1
ThinkPHP 템플릿 엔진의 정의된 태그는 상수 정의 여부를 확인하는 데 사용됩니다.
정의된 태그는 다음과 같이 사용됩니다.
<present name="常量">要输出的内容</present>
template/Tpl/default/Index/display.html에 정의된 태그는 다음과 같이 사용합니다.
<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>
판정이 있는 경우 정의되지 않은 경우 다음을 사용할 수 있습니다.
<notdefined name="SITE_NAME">{*SITE_NAME}不存在活未定义</notdefined>
위 내용은 PHP에서 정의 및 정의된 함수의 차이점 및 사용 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!