ホームページ >バックエンド開発 >PHPチュートリアル >定数の定義に加えて、define は他に何をするのでしょうか?
定数は一度定義すると変更できないのでしょうか? APP に対して何度も定義されているのはなぜですか?定数の値はパスのようですが、これは定数ではないようですよね?
define("APP", "./admin"); この文の機能は何ですか?
定義は、数値または文字列の定数を定義します。 。 APP;をエコーすると、./adminが出力されます。変数の定義と似ています
定数を設定した後は、定数の値を変更することはできません。定数を定義する代わりに、define("APP", "./admin"); を使用してコンパイル ディレクトリを定義します。これは、app のスコープが admin の下にあることを意味します。
定数は、単一の値の識別子 (名前) です。この値はスクリプトでは変更できません。
define は定数を定義することです。値が文法規則に従っている限り、何でも使用できます
define("APP", "./admin"); 定数 APP を定義し、その値は ./admin です
APP を使用するということは、./admin を使用することを意味します
複数のファイルに同様の定義があることについては、これらのファイルは (HTTP セッション中に) 同時に実行されないためです
Index.php が実行されるとき、APP は ./ home
admin.php を実行すると、APP は ./admin になります
wap.php を実行する場合、APP は ./wap になります
こうすることで、プログラム内で作業しているディレクトリを 1 つずつ区別する必要がなくなります
定義と定義は別のメソッドです。