搜尋

首頁  >  問答  >  主體

關於if語句

function read_file_array($filename, $skip_empty_lines = false)
{
   // 檢查檔案是否為正常檔案並檢查檔案是否可讀取
   if (is_file($filename) && is_readable($name) )) {
       // 判斷是否跳過空白行
       if ($skip_empty_lines == true) {
          // 100 月// W_LINES | FILE_SKIP_EMPTY_LINES);
       } else {
           //查詢檔案內容
           return file($filename);
 }

var_dump(read_file_array('text1.txt'));



問題:韋小寶老師,這裡面read_file_array函數中最後一行


return "該檔案無法讀取!";

這一行為什麼不用else()包住,前面幾個課程都是if語句後面沒接elseif()直接return輸出,雖然暫時沒什麼問題,但是不是不符合規範或邏輯? ?

益伦益伦2160 天前1167

全部回覆(3)我來回復

  • 一路向北丶

    一路向北丶2019-01-08 16:58:33

    return  跳出函數  ,所以一個函數裡只能只能執行一次return  ,所以不加 else 也沒有事的

    回覆
    0
  • 益伦

    這解釋通俗,謝老哥!

    益伦 · 2019-01-08 17:04:57
  • 韦小宝

    韦小宝2019-01-02 10:37:57

    最後的那裡沒有用else只是效率的問題,沒有不符合規範和邏輯

    回覆
    0
  • 取消回覆