看板 Knuckles_note
作者 標題 [PHP] PSR-1 violation
時間 2015-05-28 Thu. 00:06:27
把 NetBeans 換新版後,有些 require 檔案的地方會出現這個警告:
PSR-1 Violation: A file SHOULD declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it SHOULD execute logic with side effects, but SHOULD NOT do both.
之前一直看不懂在說什麼,仔細查了一下才懂
PSR 是 PHP Standard Recommendations 縮寫
是 php-fig 所訂的一些 PHP 程式碼撰寫準則
參考: http://www.php-fig.org/psr/psr-1/
Side Effects 指的是直接執行 PHP 指令的動作,像是
// side effect: change ini settings
ini_set('error_reporting', E_ALL);
// side effect: loads a file
include "file.php";
// side effect: generates output
echo "<html>\n";
那個警告的意思就是說,定義一個類別或函數要獨立寫在一個新檔案
再用 require 或 include 加進來用
不要在同一個檔案同時定義函數並使用
--
※ 作者: Knuckles 時間: 2015-05-28 00:06:27
※ 編輯: Knuckles 時間: 2015-05-28 00:07:42
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 229
回列表(←)
分享