我有奇怪的錯誤,其中在下面的代碼,其中所述基名()完成後除去$file
:PHP基名()除去變量,奇效
$files = glob(DIR_APPLICATION . 'controller/module/*.php');
if ($files) {
foreach ($files as $file) {
$extension = basename($file, '.php');
print($file).'<br />';
當調試運行,如果我添加上述print()
代碼basename
它按預期工作。如果我在它下面添加它,完全刪除$file
。
這可能是什麼原因?
if ($files) {
foreach ($files as $file) {
echo $file . '<br />';
var_dump($file);
echo '<br />';
$extension = basename($file, '.php');
var_dump($file);
echo '<br /><br />';
PHP版本5.3.10
什麼'的var_dump($文件);'之前和之後的'basename'節目? – zerkms
@zerkms這表明它是一個字符串(63),而 –
之後什麼也沒有定義「請求」。同時顯示2個變量的**確切輸出**,因爲它在您的屏幕上。 – zerkms