1

PHPのテスト条件で現在のファイル名を使用したいと思います。

例えば:

if ('current page' == editprofile.php) {
     // some code;
 }

これをテストするにはどうすればよいですか?

ありがとう

4

2 に答える 2

6

basename()を__FILE__定数と組み合わせて使用​​します。

if(basename(__FILE__) == "editprofile.php") {
    // some code;
}

striposあなたがそのような生の速度を探しているなら、それはさらに速く使うかもしれません...

if(stripos(__FILE__, "editprofile.php") !== false) {
  // Some Code
}
于 2012-11-01T21:36:52.860 に答える
1

このページで説明しているように、使用する必要があります__FILE__

ファイルのフル パスとファイル名。インクルード内で使用すると、インクルードされたファイルの名前が返されます。PHP 4.0.2 以降、__FILE__ には常にシンボリック リンクが解決された絶対パスが含まれますが、古いバージョンでは状況によっては相対パスが含まれていました。

これらは、コンテキストに関する情報を提供する、いわゆるマジック定数です。そのページでは、すべての有効な定数を見つけることができます。

絶対パスが含まれているため、この値を処理する必要があります。

$filename = basename(__FILE__);
于 2012-11-01T21:38:07.760 に答える