所以这是我的代码。当我使用更长的if语句时,它可以工作,但不是当我使用速记时。抱歉我的英语不好。
<?php
function __autoload($class) {
$path = "includes/{$class}.php";
// IT WORKS LIKE THIS
if (file_exists($path)) {
require_once($path);
}
else {
die("File Not Found :(");
}
//But Not Like This
require_once() file_exists($path) ? $path : die("File Not Found :(");
}
?>
答案 0 :(得分:0)
file_exists($path) ? require_once($path) : die('file not found');
但我认为,如果声明适合分配变量,请使用简写。我写这个代码就像;
try {
require_once($path);
} catch (Exception $e) {
die('file not found');
}