我有奇怪的错误,其中在下面的代码,其中所述基名()完成后除去$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