0

誰かがこれらの 4 行のコードで私を助けてくれませんか。このエラーを修正する方法を読み込もうとしましたが、まだphpにあまり慣れていません。

$currentFile = $_SERVER["SCRIPT_NAME"];
$img = array_pop(explode("/", $currentFile));
$fileName = basename($img, ".php").PHP_EOL;
echo $fileName;

このスクリプトは、現在の $.php 名​​を見つけて吐き出します。また、ファイルの場所と拡張子も切り取ります... fileNameだけを残します。

Strict Standard エラーをスローしないようにするには、これらの 4 行のコードをどのように記述すればよいでしょうか。

4

1 に答える 1

2

変数を追加するだけです。

$currentFile = $_SERVER["SCRIPT_NAME"];
$ret = explode("/", $currentFile);
$img = array_pop($ret);
$fileName = basename($img, ".php").PHP_EOL;
echo $fileName;

ただし、次のコードのみを使用することもできますがbasename、同じ結果が得られます。

$fileName = basename($_SERVER["SCRIPT_NAME"], ".php").PHP_EOL;
于 2012-09-30T08:16:50.270 に答える