我有一个奇怪的错误,在以下代码中,basename() 已完成删除$file
:
$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