速记If / Else require_once PHP

时间:2016-06-07 05:42:45

标签: php if-statement require-once

所以这是我的代码。当我使用更长的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 :(");

}

?>

1 个答案:

答案 0 :(得分:0)

file_exists($path) ? require_once($path) : die('file not found');

但我认为,如果声明适合分配变量,请使用简写。我写这个代码就像;

try {
    require_once($path); 
} catch (Exception $e) {
    die('file not found');
}