ホームページ >バックエンド開発 >PHPチュートリアル >constとdefineの使い方の違いについては、php_PHPチュートリアルで詳しく説明しています。

constとdefineの使い方の違いについては、php_PHPチュートリアルで詳しく説明しています。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 17:47:42765ブラウズ

1. Const はクラスのメンバー変数を定義するために使用されます。一度定義すると、その値は変更できません。 define は、どこからでもアクセスできるグローバル定数を定義します。

2.define はクラス内で定義できませんが、const は定義できます。

3. const は条件文で定数を定義できません

if (...) {
const FOO = 'BAR' // 無効です
; }

でも

if (...) {
Define('FOO', 'BAR') // 有効
}

4. const は通常の定数名を使用しますが、define は名前として式を使用できます。


const FOO = 'BAR';
for ($i = 0; $i 定義('BIT_' . $i, 1 <
5. const は静的スカラーのみを受け入れることができますが、define は任意の式を使用できます。

const BIT_5 = 1 << // 無効です
;
でも

定義('BIT_5', 1 << 5); // 有効

6. const は常に大文字と小文字を区別しますが、define() は 3 番目のパラメーターを通じて大文字と小文字を区別しない定数を定義できます

定義('FOO', 'BAR', true); エコー FOO // バー
エコー foo // バー
概要:
const の使用はシンプルで読みやすく、const を使用して定義することは、コンパイル時に定義するよりもはるかに高速です。

aa705123123さんのコラムより抜粋

http://www.bkjia.com/PHPjc/478481.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478481.html技術記事 1. Const はクラスのメンバー変数を定義するために使用されます。一度定義すると、その値は変更できません。 define は、どこからでもアクセスできるグローバル定数を定義します。 2.define はクラス内で定義できませんが、const は定義できます。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。