この記事では主にphpの定数と変数インスタンスの詳細な説明に関する関連情報を紹介します。必要な方は
phpの定数と変数インスタンスの詳細な説明
[PHPはコマンドラインでパラメータを受け取ります]を参照してください。 ]
コマンドラインで PHP をデバッグする場合、渡されるパラメーターは $argv を通じて取得され、それにはファイル名要素が含まれており、配列内の要素の数は $argc を通じて取得されることに注意してください。
【可変変数】
は、変数の名前が変数であり、変数の識別子を別の変数の値に置き換えることができることを意味します。
例: 2 番目のステートメントは、変数 argv1 に値を割り当てます。
<?php $varName = 'argv1'; $$varName = 'value1'; var_dump($argv1); ?>
【定数】
defineを使用して定義します。削除や変更はできません。呼び出すときに名前を直接書きます。 3 番目のパラメータは大文字と小文字を区別するかどうかを表します。デフォルトは false です。
<?php define('pi',3.14); echo pi; ?>
ヒント: 定数を定義する前に、まず定数が定義されているかどうかを確認し、定義された関数を使用します:
<?php if(!defined('pi')) define('pi',3.14); else echo 'pi has been defined<br>'; ?>
特殊なシンボルを含む定数の場合は、定数関数を使用して呼び出す必要があります。このとき、名前は引用符で囲む必要があることに注意してください。
<?php if(!defined('= =')) define('= =','puzzled'); else echo 'pi has been defined<br>'; echo constant('= ='); ?>
定義されているすべての定数を取得します:
】
__LINE__ は現在の行を取得し、__FILE__ は現在のパスを取得します。
アプリケーション:
str_replace 関数を使用して、ファイル内のファイル名パス + ファイル名を置換し、ファイル パスの変更にも引き続きアクセスできるようにします。
str_replace(<検索する値>,<置換する値>,<検索した文字列>,<置換回数変数(オプション)>);
<?php var_dump(get_defined_constants()); ?>
【ベース】
8進数を表す場合は数値の前に0を追加し、16進数を表す場合は0xを追加します。
[文字列型]
二重引用符と一重引用符の両方を使用できますが、二重引用符は内部変数を解析できますが、一重引用符の方が効率的です。
二重引用符で変数を解析: { } は、変数名が他の部分から分離されていることを確認できます。
<?php define('ROOT',str_replace('a.php','',__FILE__)); echo ROOT; ?>
関連する推奨事項:
以上がPHPの定数と変数の詳細な図解説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。