2010年12月19日 星期日

exit(0)與exit(1)有啥差?!

今天在寫php時,用到exit()這個函數,認識它那麼久以來,從不知道它的寫法帶有些許差異。
我通常都是直接寫exit();不給它任何值,但是網路上有exit(0); exit(1)..像這樣子的寫法。

google一下做個結論,也就是說,其實不論exit();裡寫了啥數字,對程式來講不會有什麼影響,因為它是寫給人看的。換句話說,exit();裡帶的數字主要是提高程式的說明性與快速理解度,按奈講夠明白了吧。exit(0);表示正常退出;而exit(1);表示發生錯誤後退出程序。

為了讓接手程式的人看懂程式,或者說更容易理解你寫的程式是啥鳥,該寫的東西就好好寫,不要怕麻煩,不然總有一天會有報應的(接手過別人寫的程式就知道我說啥)。

ps. 一切資源參考於網路再整理過,如有雷同或錯誤,不關我的事唷!!

沒有留言:

張貼留言