定数の定義に加えて、define は他に何をするのでしょうか?

WBOY
リリース: 2016-06-23 13:31:55
オリジナル
1562 人が閲覧しました




定数は一度定義すると変更できないのでしょうか? 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 つずつ区別する必要がなくなります


より一般的な使用法は、ファイルを特定のファイル (ブートストラップ ファイルなど) に制限することです。この一般的なパターンは次のとおりです。

定義と定義は別のメソッドです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!