ホームページ 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

ビジュアル Web 開発ツール

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システムの3つのプラットフォームをカバーするOUYI OKXトレーディングプラットフォームのインストール方法を詳細に紹介します。 Android携帯電話のユーザーは、Google Playストアからダウンロードしてインストールできます。 WindowsおよびMacユーザーは、OUYI OKXの公式Webサイトにアクセスして、対応するシステムインストールパッケージをインストールする必要があります。 この記事では、各ステップの詳細なガイドを提供します。これにより、ユーザーがインストールを迅速に完了し、OUYI OKXが提供するサービスをすぐに体験できるようになります。 ouyi okxをダウンロードして、デジタル資産の旅を始めましょう!

PHP の定義関数の使用法と実際の応用を理解する PHP の定義関数の使用法と実際の応用を理解する Mar 19, 2024 pm 02:12 PM

タイトル: PHP の定義関数の使用法と実践的応用についての深い理解 PHP は、Web サイト開発で広く使用されているサーバーサイド スクリプト言語です。多様な機能を実現するための豊富な構文と関数ライブラリが提供されています。その中でもdefine関数は定数を定義するためによく使われる関数です。この記事では、define 関数の使用法と実際の応用について深く掘り下げ、具体的なコード例で説明します。 1.define関数の定義と構文 PHPでは定数を定義するためにdefine関数を使用します。

PHP フォームのセキュリティ ポリシー: PHP 定数を使用したセキュリティ構成の定義 PHP フォームのセキュリティ ポリシー: PHP 定数を使用したセキュリティ構成の定義 Jun 24, 2023 am 08:04 AM

インターネット技術の発展に伴い、フォームは最新の Web アプリケーションの重要な部分になりつつあります。フォームは、ソーシャル メディア サイトのランディング ページ、e コマース プラットフォームのショッピング カート ページ、オンライン アンケートなどに使用できます。ただし、フォームにはユーザー入力とデータ送信が含まれ、場合によっては機密情報が含まれるため、Web サイトのセキュリティを保護するためにいくつかのセキュリティ戦略を採用する必要があります。 PHP フォームのセキュリティ ポリシーは、PHP 定数を使用してセキュリティ構成を定義することでこの目標を達成できます。 PHP 定数は、固定値を定義する包括的な方法です。

PHPの定数は配列にできますか? PHPの定数は配列にできますか? Jul 13, 2023 pm 02:59 PM

PHP 定数は配列にすることはできませんが、定数の値は配列にすることができます。

PHP 定数を定義する 2 つの方法、define と const の違いは何ですか? PHP 定数を定義する 2 つの方法、define と const の違いは何ですか? Jul 27, 2022 am 11:30 AM

この記事では、PHP 定数について説明し、PHP 定数の 2 つの定義方法を比較し、それらの違いについて説明します。

Huawei P60は5G携帯電話ですか? Huawei P60は5G携帯電話ですか? Feb 21, 2024 am 08:30 AM

5G技術の発展に伴い、5G携帯電話への注目が高まっています。ファーウェイは中国で最も有名な通信機器メーカーの1つとして、5G技術の研究、開発、応用をリードしてきました。 2019年、ファーウェイはファーウェイP60シリーズを含む多数の5G携帯電話を発売した。では、Huawei P60は5G携帯電話なのでしょうか?今からそれについて話し合いましょう。まず第一に、Huawei P60シリーズの携帯電話は5G携帯電話ではないことを明確にする必要があります。 2019年に発売されたHuawei P60シリーズは、

PHP プログラミングにおける一般的な定数は何ですか? PHP プログラミングにおける一般的な定数は何ですか? Jun 12, 2023 am 09:18 AM

PHP は広く使用されているプログラミング言語です。定数はプログラムで頻繁に使用される重要な要素です。定数は値を変更しません。定数はグローバルであり、いつでも呼び出すことができます。PHP プログラミングでは、一般的に使用される定数が多数あります。この記事では、PHP プログラミングでよく使われる定数について詳しく説明します。 FILEFILE 定数は、現在のファイルの絶対パスとファイル名を取得するために使用されます。これにより、コード内の問題を簡単に見つけることができます。例: echo__FILE__; 出力: C:mpphtdocsest.p

次期Apple Watch SEはプラスチックケースを採用する可能性が高い、と著名予想家が繰り返す 次期Apple Watch SEはプラスチックケースを採用する可能性が高い、と著名予想家が繰り返す Aug 07, 2024 am 09:39 AM

先月、ベテランアナリストのマーク・ガーマン氏は、早ければ今年中に発売される可能性のある次世代Apple Watch SEは、当初からApple Watchを飾ってきたアルミニウムケースを廃止し、「硬質プラスチック」ケースを採用する可能性があると明らかにした。

See all articles