test.php的的if else if條件不能正常工作
<?php
$a = 'D:/mydomain/Slim/Lib/Table.php';
$b = '\Slim\Lib\Table';
foreach (array($a, $b) as $value)
{
if (file_exists($value))
{
echo "file_exist";
include_once($value);
new Table();
}
else if (class_exists($value))
{
echo "class_exist";
$class = new $value();
}
else
{
echo "error";
}
}
?>
和d:/mydomain/Slim/Lib/Table.php
<?php
class Table {
function hello()
{
echo "test";
}
function justTest()
{
echo "just test";
}
}
?>
當IM執行test.php的瀏覽器輸出結果是:
file_exist 致命錯誤:不能重新聲明類表中d:線/mydomain/Slim/Lib/Table.php 2
如果語句不用於觸發class_exist。命名空間\ Slim \ Lib \ Table從不存在。
也許修身框架有一個名爲「表」的類已經加載 以前檢查是否存在類比文件的存在 – 2014-10-30 22:39:41
謝謝哈維爾.. – 2014-10-30 23:10:16