phpの定数と変数詳細な例
[PHPはコマンドラインでパラメータを受け取ります]
コマンドラインでphpをデバッグする場合、受信パラメータは$argvを通じて取得されます。ファイルが含まれていることに注意してくださいname この要素の場合、配列内の要素の数は $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('= ='); ?>
定義されているすべての定数を取得します:
<?php var_dump(get_defined_constants()); ?>
【マジック変数】
LINE は現在の行を取得し、FILE は現在のパスを取得します。
アプリケーション:
str_replace 関数を使用して、ファイル内のファイル名パス + ファイル名を置換し、ファイル パスの変更にも引き続きアクセスできるようにします。
str_replace(<検索する値>,<置換する値>,<検索した文字列>,<置換回数変数(オプション)>);
<?php define('ROOT',str_replace('a.php','',FILE)); echo ROOT; ?>
【ベース】
8進数を表すには数値の前に0を追加し、16進数を表すには0xを追加します。
[文字列型]
二重引用符と一重引用符の両方を使用できますが、二重引用符は内部変数を解析できますが、一重引用符の方が効率的です。
二重引用符で変数を解析: { } により、変数名 が他の部分から分離されていることを確認できます。
りー以上がPHPの定数・変数の定義・使い方・違い例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。