ホームページ  >  記事  >  バックエンド開発  >  PHPのdefineとconstの違いを詳しく解説

PHPのdefineとconstの違いを詳しく解説

小云云
小云云オリジナル
2018-03-14 09:57:321087ブラウズ

define と const が PHP の定数であることは誰もが知っているはずですが、それらについてどれだけ知っていますか?この記事では主に、PHP における define と const の違いについて詳しく説明し、皆様のお役に立てれば幸いです。

定数の理解:

  1. 定数の前にドル記号 ($) はありません。

  2. 定数は代入ステートメントではなく、define() 関数でのみ定義できます。変数のスコープを無視でき、どこでも定義およびアクセスできます。

  3. 一度定義した定数は再定義または未定義にすることはできません

  4. 定数の値はスカラーのみです。

  5. 定数定義の違い:

const を使用する define を使用する const はクラス定数の定義に使用されます Define はクラス定数の定義には使用できませんが、グローバルに定数で使用できます。 define は、define は、式を名前として採用できます define は任意の式を採用できます define は 3 番目のパラメータで大文字と小文字を区別するかどうかを指定できます (true は大文字と小文字を区別しないことを意味します)。 関連する推奨事項:
const を使用して関数、ループ、if ステートメント内で定数を定義することはできません。
const で通常の定数名を採用できます
const は静的スカラーのみを受け入れることができます
const で定義された定数 大文字と小文字が区別される場合、
PHP 定数の使用法 define と const の違いの詳細な例

以上がPHPのdefineとconstの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。