2013-10-19 23 views
0

我正在寫一個使用自動加載功能的PHP網站來限制包含文件的數量。有沒有一種方法可以讓PHP引擎計算它解析完成每個請求的源代碼行(和文件)的數量?這樣,優化結構可以更容易地限制每個請求的包含文件。是否可以計算解析的php代碼行數以完成請求?

編輯:假設我們沒有使用op-cache,或者我們甚至可以跳過(意味着不需要計數)所有編譯的代碼。由於這主要用於在開發環境中進行性能分析,所以甚至可以使用php代碼。

我看到XDebug內置了性能分析功能。我以前從未使用過它。我會嘗試和回發(http://www.xdebug.org/docs/profiler

+0

如何計算從操作緩存中加載的內容? – mabi

回答

1

假設您的腳本包含在一個文件中,爲什麼不輸出當前行號使用magic constant返回?

echo __LINE__; 
+0

整個應用程序不在一個文件中。我使用自動加載只在需要時加載類。每個班級都在一個單獨的文件中。想法是儘量減少要解析的行數。由於編碼標準,代碼中也可能有空行。 – ssh

+0

如果您不想計算空行並需要自動加載,我看不到一個簡單的解決方案。 –

相關問題