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

php常量详细解析

Jun 06, 2016 pm 07:39 PM
p PHP definiert Konstanten 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常量的基本内容,希望对大家的学习有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte Schritte zur Installation von Ouyi Okex (2025 Neulingshandbuch) Detaillierte Schritte zur Installation von Ouyi Okex (2025 Neulingshandbuch) Mar 31, 2025 pm 09:30 PM

In diesem Artikel wird ausführlich die Installationsmethode der Ouyi OKX -Handelsplattform eingeführt, in der drei Plattformen abgehalten werden: Android -Telefon, Windows -System und Mac -System. Android -Mobiltelefonbenutzer können es herunterladen und über den Google Play Store installieren. Während Windows- und Mac -Benutzer die offizielle Website von Ouyi OKX besuchen müssen, um das entsprechende Systeminstallationspaket für die Installation herunterzuladen. Der Artikel enthält detaillierte Anleitungen für jeden Schritt, mit dem Benutzer die Installation schnell abgeschlossen und die von Ouyi OKX bereitgestellten Dienste sofort erleben können. Kommen Sie und laden Sie Ouyi Okx herunter und starten Sie Ihre digitale Asset -Reise!

Verstehen Sie die Verwendung und praktische Anwendung der Definitionsfunktion in PHP Verstehen Sie die Verwendung und praktische Anwendung der Definitionsfunktion in PHP Mar 19, 2024 pm 02:12 PM

Titel: Vertiefendes Verständnis der Verwendung und praktischen Anwendung der Definitionsfunktion in PHP. PHP ist eine serverseitige Skriptsprache, die in der Website-Entwicklung weit verbreitet ist. Sie bietet eine umfangreiche Syntax und Funktionsbibliothek, um verschiedene Funktionen zu erreichen. Unter diesen ist die Definitionsfunktion eine häufig verwendete Funktion zum Definieren von Konstanten. In diesem Artikel werden die Verwendung und die praktische Anwendung der Definitionsfunktion eingehend untersucht und anhand spezifischer Codebeispiele veranschaulicht. 1.Definition und Syntax der Funktion „Definieren“ In PHP wird die Funktion „Definieren“ zum Definieren von Konstanten verwendet

Sicherheitsrichtlinie für PHP-Formulare: Verwenden von PHP-Konstanten zum Definieren der Sicherheitskonfiguration Sicherheitsrichtlinie für PHP-Formulare: Verwenden von PHP-Konstanten zum Definieren der Sicherheitskonfiguration Jun 24, 2023 am 08:04 AM

Mit der Entwicklung der Internettechnologie werden Formulare zu einem wichtigen Bestandteil moderner Webanwendungen. Formulare können für Landingpages auf Social-Media-Websites, Warenkorbseiten auf E-Commerce-Plattformen, Online-Umfragen und mehr verwendet werden. Da Formulare jedoch Benutzereingaben und Datenübertragung erfordern und manchmal vertrauliche Informationen enthalten, müssen einige Sicherheitsstrategien angewendet werden, um die Sicherheit der Website zu schützen. PHP-Formularsicherheitsrichtlinien können dieses Ziel erreichen, indem sie PHP-Konstanten verwenden, um Sicherheitskonfigurationen zu definieren. PHP-Konstanten sind eine umfassende Möglichkeit, feste Werte zu definieren.

Können PHP-Konstanten Arrays sein? Können PHP-Konstanten Arrays sein? Jul 13, 2023 pm 02:59 PM

PHP-Konstanten können keine Arrays sein, aber der Wert einer Konstante kann ein Array sein.

Was ist der Unterschied zwischen zwei Möglichkeiten, PHP-Konstanten zu definieren: define und const? Was ist der Unterschied zwischen zwei Möglichkeiten, PHP-Konstanten zu definieren: define und const? Jul 27, 2022 am 11:30 AM

Dieser Artikel führt Sie durch PHP-Konstanten, vergleicht die beiden Definitionsmethoden von PHP-Konstanten und spricht über ihre Unterschiede. Ich hoffe, dass er für alle hilfreich ist!

Ist das Huawei P60 ein 5G-Telefon? Ist das Huawei P60 ein 5G-Telefon? Feb 21, 2024 am 08:30 AM

Mit der Entwicklung der 5G-Technologie widmen die Menschen 5G-Mobiltelefonen immer mehr Aufmerksamkeit. Als einer der bekanntesten Hersteller von Kommunikationsgeräten in China ist Huawei führend in der Forschung, Entwicklung und Anwendung der 5G-Technologie. Im Jahr 2019 brachte Huawei eine Reihe von 5G-Mobiltelefonen auf den Markt, darunter die Huawei P60-Serie. Ist das Huawei P60 also ein 5G-Handy? Lassen Sie uns jetzt darüber diskutieren. Zunächst müssen wir klarstellen, dass es sich bei Mobiltelefonen der Huawei P60-Serie nicht um 5G-Mobiltelefone handelt. Die Huawei P60-Serie wurde 2019 veröffentlicht

Was sind die häufigsten Konstanten in der PHP-Programmierung? Was sind die häufigsten Konstanten in der PHP-Programmierung? Jun 12, 2023 am 09:18 AM

PHP ist eine weit verbreitete Programmiersprache. Sie ändern ihre Werte nicht und können jederzeit aufgerufen werden Artikel In diesem Artikel werde ich die gängigen Konstanten in der PHP-Programmierung ausführlich erläutern. Die FILEFILE-Konstante wird verwendet, um den vollständigen Pfad und Dateinamen der aktuellen Datei abzurufen, wodurch Probleme im Code leicht lokalisiert werden können. Beispiel: echo__FILE__; Ausgabe: C:mpphtdocsest.p

Die kommende Apple Watch SE wird wahrscheinlich über ein Kunststoffgehäuse verfügen, bekräftigt ein prominenter Tippgeber Die kommende Apple Watch SE wird wahrscheinlich über ein Kunststoffgehäuse verfügen, bekräftigt ein prominenter Tippgeber Aug 07, 2024 am 09:39 AM

Letzten Monat enthüllte der erfahrene Analyst Mark Gurman, dass die nächste Generation der Apple Watch SE, die möglicherweise schon in diesem Jahr auf den Markt kommt, möglicherweise über ein Gehäuse aus „starrem Kunststoff“ verfügt und nicht auf das Aluminiumgehäuse verzichtet, das die Apple Watch seit ihrer Einführung schmückt

See all articles