PHP マジック定数

WBOY
リリース: 2016-06-23 14:30:48
オリジナル
977 人が閲覧しました

今日、__DIR__ という見たことのないマジック変数を見つけました。調べてみると、php5.3 で追加されたものでした。ところで、php のマジック変数についていくつか例を挙げて説明します。

1: __FILE__

ファイルのフルパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。 PHP 4.0.2 以降、__FILE__ には常に絶対パス (シンボリック リンクの場合は解決された絶対パス) が含まれますが、それより前のバージョンには相対パスが含まれる場合がありました。
この変数は私が最もよく使うものであり、おそらく誰もが最もよく使うものです。

Web サーバーはすべて documentroot を指定しますが、サーバーごとに documentroot 設定が異なる場合があります。この場合、Web サイトをあるサーバーから別のサーバーに移動すると、パスに違いが生じ、Web サイトが実行できなくなる可能性があります。

<?php  /** 在你的公用的配置文件中,来设置你的根目录,这样就不用担心经常搬家了。 */  define('ROOT_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR);  echo ROOT_PATH;  echo "<br>";  echo __FILE__;  echo "<br>";  echo dirname(__FILE__);  echo "<br>";  echo dirname(dirname(__FILE__));  ?>  
ログイン後にコピー

出力:

C:WebApachehtdocsMagic

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート