PHP_Const、constphp_PHP チュートリアル
StPhp_const、constphp
php_const 規約規則:
1 は常に大文字
2 127-255 の A-Z および ASCII 文字
3 グローバル範囲
4 定義関数を使用
5 含めることができるスケールのみを含めることができるスケール ブール整数浮動小数点文字列
6 などのデータの前にドル記号を付けることはできません
PHP には定数 = 特別な定数が付属しています
大文字と小文字は区別されません
_LINE_ ファイル内の現在の行番号
_FILE_ ファイルへのフルパス + ファイル名
_FUNCTION_関数名
_CLASS_ クラス名
_METHOD_ クラスメソッド名
_LINE_
phpスクリプトの行番号 ファイルが参照されている場合、参照されるファイル内の定数は参照されるファイルの行になります
参照されていないファイルの行が参照されない場合、継承されます
_FILE_
原理は上記と同じです
定義部分:
マクロは、定数値を置換するために使用できるだけでなく、式やコードセグメントを置換するためにも使用できます。
(マクロは非常に強力ですが、エラーが発生しやすいため、賛否両論がかなりあります。)
マクロの構文は次のとおりです: #define マクロ名 マクロ値
プログラマー間の提案および一般的な習慣として、マクロ名はすべて大文字を使用することがよくあります。
マクロを利用する利点:
1) コードをより簡潔かつ明確にする もちろん、これはマクロに適切な名前を付けるかどうかに依存します。一般に、マクロ名は明確かつ直感的な意味を持つ必要があり、場合によっては長い方がよい場合もあります。
2)便利なコードメンテナンス コンパイルプロセスにおけるマクロの処理は「前処理」と呼ばれます。
つまり、正式なコンパイルの前に、コンパイラはまず、コード内に出現するマクロを対応するマクロ値に置き換える必要があります。このプロセスは、あなたや私がワードプロセッサ ソフトウェアで使用する
に似ています。したがって、マクロを使用してコード内で定数を表現する場合、最終的には即値が使用され、その量の種類が明確に指定されません。
const部分
定数定義の形式は: constデータ型 定数名 = 定数値;
定数には最初に値を割り当てる必要があり、その後のコードではこの定数の値を変更することはできません。
両者の違い:
1 メモリ空間の割り当て。
がマクロを定義している場合、メモリ空間は割り当てられず、コンパイル時にmain関数内で置き換えられます。 は何もチェックせずに単純に置き換えられます。 例えば、型やステートメント構造など、つまりマクロ定義の定数は #define null のような純粋な配置関係に過ぎません。 0;
コンパイラは null に遭遇すると、常に null を 0 に置き換えます。データ型はありません (質問がある場合は、C 言語の書籍の前処理の部分を参照するか、MSDN を参照してください。
)const
で定義された定数は、というデータ型を持ちます。 データ型の定数を定義すると、コンパイラーがデータをチェックし、プログラム内で起こり得るエラーをトラブルシューティングすることが容易になります。
つまり、constとdefineの違いはconstで定義された定数はプログラム間の安全性を排除します
。
define はグローバル定数を定義し、どこからでもアクセスできますconst はクラスのメンバー変数の定義に使用され、クラス名を使用してのみアクセスでき、変更することはできません。初心者の場合は、最初に理解してあまり夢中にならないようにしてください。
http://www.bkjia.com/PHPjc/1097796.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









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

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

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

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

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

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

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

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