目次
php constとdefine、phpconstdefineの違い
ホームページ バックエンド開発 PHPチュートリアル php constとdefineの違い、phpconstdefine_PHPチュートリアル

php constとdefineの違い、phpconstdefine_PHPチュートリアル

Jul 12, 2016 am 08:58 AM
const

php constとdefine、phpconstdefineの違い

元のアドレス: http://www.manongjc.com/article/491.html

const はクラス メンバー定数の定義に使用されます。定義後にはグローバル定数を定義します。そのため、他の場所でそれらの定数にアクセスできますが、変更することはできません。

注:define はクラス内で定義できませんが、const はクラス内で定義する必要があり、const にはクラス名::変数名を通じてアクセスする必要があります


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

4. const は通常の定数名を使用し、define は名前として式を使用できます。
5. const は静的スカラーのみを受け入れることができますが、define は任意の式を使用できます。
6. const は常に大文字と小文字を区別します。ただし、define() は 3 番目のパラメーターを通じて大文字と小文字を区別しない定数を定義できます。const はそれ自体がメソッドです。 const を使用して定義すると、コンパイル時に定義するよりもはるかに高速になります。

define は定数を定義します。クラス内で定数を定義するとどうなるでしょうか。もちろん、define は使用できませんが、次の例のように const を使用してください。 リーリー

一般に、define はクラス外の定数を定義し、const はクラス内の定数を定義します。const にはクラス名::変数名を通じてアクセスする必要があります。ただし、php5.3 以降では、以下に示すように、クラス外の const による定数の定義がサポートされています。 リーリー

ここでは定数の基本的な知識には触れません。上記に加えて、define と const のその他の違いについても説明します (インターネットから抜粋)。

1.const は条件文で定数を定義できませんが、次のように定義することは可能です:

リーリー

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

リーリー

3.const は静的スカラーのみを受け入れることができますが、define は任意の式を受け入れることができます。

リーリー

4.const自体が言語構造です。そしてdefineは関数です。したがって、const を使用する方がはるかに高速です。

2 つの一般的な同期: 両方を再割り当てすることはできません。

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

www.bkjia.com

http://www.bkjia.com/PHPjc/1102851.html技術記事 php constとdefineの違い、phpconstdefine 元アドレス: http://www.manongjc.com/article/491.html constはクラスメンバ定数の定義に使用され、定義後に変更することはできません。 ..
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

C言語のconstを深く理解する C言語のconstを深く理解する Feb 18, 2024 pm 12:56 PM

C の const の詳細な説明とコード例 C 言語では、const キーワードを使用して定数を定義します。これは、プログラムの実行中に変数の値を変更できないことを意味します。 const キーワードは、変数、関数パラメータ、関数の戻り値を変更するために使用できます。この記事では、C 言語での const キーワードの使用法を詳細に分析し、具体的なコード例を示します。 const 変更された変数 const を使用して変数を変更する場合、その変数は読み取り専用変数であり、値が割り当てられると変更できないことを意味します。例: 定数

var、let、const の違いについて話しましょう (コード例) var、let、const の違いについて話しましょう (コード例) Jan 06, 2023 pm 04:25 PM

この記事では、JavaScript に関する関連知識をお届けします。主に、var、let、const の違い、ECMAScript と JavaScript の関係について紹介します。興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。

C言語でconstを使う方法 C言語でconstを使う方法 Sep 20, 2023 pm 01:34 PM

const は、定数、関数パラメータの const 修飾子、const で変更された関数の戻り値、および const で変更されたポインタを宣言するために使用できるキーワードです。詳細な導入: 1. 定数を宣言します。const キーワードを使用して定数を宣言できます。定数の値は、プログラムの実行中に変更できません。定数には、整数、浮動小数点数、整数などの基本的なデータ型を使用できます。文字など、またはカスタム データ型; 2. 関数パラメータ内の const 修飾子 const キーワードは関数のパラメータ内で使用でき、関数内でパラメータを変更できないことを示します。

Windows 11でオーディオサービスが応答しない問題を修正する18の方法 Windows 11でオーディオサービスが応答しない問題を修正する18の方法 Jun 05, 2023 pm 10:23 PM

オーディオ出力と入力が Windows 11 で期待どおりに動作するには、特定のドライバーとサービスが必要です。これらは場合によってはバックグラウンドでエラーが発生し、オーディオ出力がない、オーディオ デバイスが見つからない、オーディオが歪むなどのオーディオの問題を引き起こすことがあります。 Windows 11 でオーディオ サービスが応答しない問題を修正する方法 以下で説明する修正プログラムから始めて、問題を解決できるまでリストを順に進めていくことをお勧めします。 Windows 11 では、さまざまな理由でオーディオ サービスが応答しなくなる可能性があります。このリストは、Windows 11 でオーディオ サービスの応答を妨げるほとんどの問題を確認し、修正するのに役立ちます。プロセスを進めるには、以下の関連セクションに従ってください。方法 1: オーディオ サービスを再起動します。

C++ 関数における const キーワードの正しい使用法は何ですか? C++ 関数における const キーワードの正しい使用法は何ですか? Apr 11, 2024 pm 02:36 PM

C++ での const キーワードの正しい使用法: const を使用して関数を変更するということは、関数が渡されたパラメーターやクラス メンバーを変更しないことを意味します。 const を使用して関数ポインターを宣言することは、ポインターが定数関数を指すことを意味します。

C++ 構文エラー: const オブジェクトは定義時に初期化する必要があります。どのように対処すればよいですか? C++ 構文エラー: const オブジェクトは定義時に初期化する必要があります。どのように対処すればよいですか? Aug 22, 2023 am 09:13 AM

C++ プログラマにとって、構文エラーは最も一般的な問題の 1 つです。よくある間違いの 1 つは、定義時に const オブジェクトを初期化する必要があるということです。このような状況に遭遇した場合、どのように対処すればよいでしょうか?まず、const オブジェクトとは何かを理解する必要があります。 const キーワードは、プログラムの実行中に変数の値を変更できないことを指定する C++ の特殊な型修飾子です。このような変数は「定数」と呼ばれます。 const オブジェクトを初期化せずに定義すると、上記のエラーが発生します。これは

C++ エラー: const オブジェクトを非 const オブジェクトに変換できません。解決方法は? C++ エラー: const オブジェクトを非 const オブジェクトに変換できません。解決方法は? Aug 22, 2023 am 08:33 AM

厳密に型指定された言語である C++ は、型変換を実行するときに多くの詳細を考慮する必要がありますが、よくある問題は、const オブジェクトを非 const オブジェクトに変換できないことです。この問題は、ポインターと参照が関係する場合によく発生します。次に、この問題の原因と解決策について詳しく説明します。この問題の原因は、C++ の const キーワードが定数の定義に使用されており、一度定義された定数は変更できないことです。 const オブジェクトを非 const オブジェクトに変換するとき、実際には、

C++ での const ポインターと不変オブジェクトの使用法 C++ での const ポインターと不変オブジェクトの使用法 Jun 06, 2024 am 10:30 AM

C++ では、const ポインターは変更不可能なデータを指しますが、不変オブジェクトには変更できないという特性があります。 主な利点は次のとおりです。 const ポインター: 指すデータが誤って書き込まれるのを防ぎ、データの整合性を確保します。不変オブジェクト: クラス メンバー変数を const にすることにより、変更できないオブジェクトが作成され、データのセキュリティが確保されます。

See all articles