php教程 php手册 php常量详细解析

php常量详细解析

Jun 06, 2016 pm 07:39 PM
p PHP는 상수를 정의합니다 PHP 상수

这篇文章主要介绍了php常量,常量的语法分析,区分常量和变量的不同之处,以及什么是预定义常量,对这方面感兴趣的朋友可以借鉴借鉴。

一、常量

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。
常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* (注: 在这里,字母是 a-z,A-Z,以及从 127 到 255(0x7f-0xff)的 ASCII 字符)
和super globals 一样,常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量。有关作用得更多信息请阅读手册中的变量范围。

二、语法
可以用 define() 函数来定义常量。一个常量一旦被定义,在程序执行的过程中就不能再改变或者取消定义。
常量只能包含标量数据(boolean,integer,float 和 string)。
可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号。如果常量名是动态的,也可以用函数 constant() 来读取常量的值。用get_defined_constants() 可以获得所有已定义的常量列表。
注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。
如果使用了一个未定义的常量,PHP 假定你想要的是该常量本身的名字,如同你用字符串调用它一样(CONSTANT 对应 "CONSTANT")。此时将发出一个 E_NOTICE 级的错误。参见手册中为什么 $foo[bar] 是错误的(除非你事先用 define() 将 bar 定义为一个常量)。如果你只想检查是否定义了某常量,用 defined() 函数。

三、常量和变量的不同
常量前面没有美元符号($);
常量只能用 define() 函数定义,而不能通过赋值语句;
常量可以不用理会变量范围的规则而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义;
常量的值只能是标量。
常量定义示例:

四、预定义常量
PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。
有四个魔术常量根据它们使用的位置而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:
几个 PHP 的“魔术常量”
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。
__FUNCTION__ 函数名称 (这是 PHP 4.3.0 新加的)。
__CLASS__ 类的名称(这是 PHP 4.3.0 新加的)。
__METHOD__ 类的方法名(这是 PHP 5.0.0 新加的)。

以上就是详细介绍了php常量的基本内容,希望对大家的学习有所帮助。

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ouyi Okex 설치를위한 자세한 단계 (2025 Newbie Guide) Ouyi Okex 설치를위한 자세한 단계 (2025 Newbie Guide) Mar 31, 2025 pm 09:30 PM

이 기사는 Android 전화, Windows 시스템 및 Mac 시스템의 세 가지 플랫폼을 다루는 Ouyi OKX Trading Platform의 설치 방법을 자세히 소개합니다. Android 휴대폰 사용자는 Google Play 스토어를 통해 다운로드하여 설치할 수 있습니다. Windows 및 Mac 사용자는 OUYI OKX 공식 웹 사이트를 방문하여 설치를 위해 해당 시스템 설치 패키지를 다운로드해야합니다. 이 기사는 각 단계에 대한 자세한 가이드를 제공하므로 사용자가 설치를 신속하게 완료하고 Ouyi OKX가 제공하는 서비스를 즉시 경험할 수 있습니다. 와서 OUYI OKX를 다운로드하여 디지털 자산 여행을 시작하십시오!

PHP에서 정의 함수의 사용법과 실제 적용을 이해합니다. PHP에서 정의 함수의 사용법과 실제 적용을 이해합니다. Mar 19, 2024 pm 02:12 PM

제목: PHP 정의 함수의 사용 및 실제 적용에 대한 심층적인 이해 PHP는 웹사이트 개발에 널리 사용되는 서버측 스크립팅 언어로 다양한 기능을 구현하기 위해 풍부한 구문과 함수 라이브러리를 제공합니다. 그 중 정의(define) 함수는 상수를 정의하는데 흔히 사용되는 함수이다. 이 기사에서는 정의 함수의 사용과 실제 적용을 자세히 살펴보고 특정 코드 예제를 통해 설명합니다. 1. 정의 함수 정의 및 구문 PHP에서는 정의 함수를 사용하여 상수를 정의합니다.

PHP 양식 보안 정책: PHP 상수를 사용하여 보안 구성 정의 PHP 양식 보안 정책: PHP 상수를 사용하여 보안 구성 정의 Jun 24, 2023 am 08:04 AM

인터넷 기술의 발전으로 양식은 현대 웹 애플리케이션의 중요한 부분이 되고 있습니다. 양식은 소셜 미디어 사이트의 랜딩 페이지, 전자상거래 플랫폼의 장바구니 페이지, 온라인 설문조사 등에 사용할 수 있습니다. 그러나 양식에는 사용자 입력 및 데이터 전송이 포함되고 때로는 민감한 정보가 포함되어 있으므로 웹 사이트의 보안을 보호하기 위해 일부 보안 전략을 채택해야 합니다. PHP 양식 보안 정책은 PHP 상수를 사용하여 보안 구성을 정의함으로써 이 목표를 달성할 수 있습니다. PHP 상수는 고정 값을 정의하는 포괄적인 방법입니다.

PHP 상수는 배열이 될 수 있나요? PHP 상수는 배열이 될 수 있나요? Jul 13, 2023 pm 02:59 PM

PHP 상수는 배열이 될 수 없지만, 상수의 값은 배열이 될 수 있습니다.

PHP 상수를 정의하는 두 가지 방법(define과 const)의 차이점은 무엇입니까? PHP 상수를 정의하는 두 가지 방법(define과 const)의 차이점은 무엇입니까? Jul 27, 2022 am 11:30 AM

이 글은 PHP 상수를 안내하고, PHP 상수의 두 가지 정의 방법을 비교하고, 그 차이점에 대해 설명합니다. 이 글이 모든 사람에게 도움이 되기를 바랍니다.

화웨이 P60은 5G폰인가요? 화웨이 P60은 5G폰인가요? Feb 21, 2024 am 08:30 AM

5G 기술이 발전하면서 사람들은 5G 휴대폰에 점점 더 많은 관심을 기울이고 있습니다. 중국에서 가장 유명한 통신 장비 제조업체 중 하나인 화웨이는 5G 기술의 연구, 개발 및 적용을 주도해 왔습니다. 2019년 화웨이는 화웨이 P60 시리즈를 포함해 다수의 5G 휴대폰을 출시했습니다. 그렇다면 화웨이 P60은 5G 휴대폰일까? 지금 그것에 대해 논의해 봅시다. 우선 화웨이 P60 시리즈 휴대폰은 5G 휴대폰이 아니라는 점을 분명히 해야 한다. 2019년에 출시된 화웨이 P60 시리즈는

PHP 프로그래밍의 공통 상수는 무엇입니까? PHP 프로그래밍의 공통 상수는 무엇입니까? Jun 12, 2023 am 09:18 AM

PHP는 널리 사용되는 프로그래밍 언어로, 프로그램에서 자주 사용되는 중요한 요소이며, 전역적이며 언제든지 호출할 수 있습니다. 기사 이 기사에서는 PHP 프로그래밍의 공통 상수에 대해 자세히 설명합니다. FILEFILE 상수는 현재 파일의 전체 경로와 파일 이름을 얻는 데 사용되며, 이를 통해 코드에서 문제를 쉽게 찾을 수 있습니다. 예: echo__FILE__ 출력: C:mpphtdocsest.p

곧 출시될 Apple Watch SE에는 플라스틱 케이스가 포함될 가능성이 높다고 저명한 정보 제공자가 거듭 강조했습니다. 곧 출시될 Apple Watch SE에는 플라스틱 케이스가 포함될 가능성이 높다고 저명한 정보 제공자가 거듭 강조했습니다. Aug 07, 2024 am 09:39 AM

지난 달, 노련한 분석가인 Mark Gurman은 이르면 올해 출시될 차세대 Apple Watch SE가 처음부터 Apple Watch를 장식해 온 알루미늄 케이스보다 '단단한 플라스틱' 케이스를 특징으로 할 수도 있다고 밝혔습니다.

See all articles