PHP에서 정의 및 정의된 함수의 차이점 및 사용 예

伊谢尔伦
풀어 주다: 2023-03-07 21:42:01
원래의
2385명이 탐색했습니다.

define

define은 전역 범위의 상수를 정의하는 데 사용됩니다. 범위에 관계없이 스크립트의 어느 곳에서나 액세스할 수 있습니다. 상수가 정의되면 변경하거나 정의 취소할 수 없습니다.

상수와 변수는 유사점이 많아 혼동하기 쉽습니다. 아래에 상수와 변수의 차이점을 나열했습니다.

  1. 상수 값은 다음과 같습니다. 지정한 후 변경

  2. 상수 설정 시 앞에 "$" 기호를 추가할 필요가 없습니다

  3. 상수는 모든 범위에서 액세스할 수 있습니다.

  4. 상수 값은 "문자열 [문자열]" 및 "숫자 [숫자]"만 가능합니다.

정의의 구문 형식은 다음과 같습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿