確定PHP 呼叫類型:CLI 與Web 伺服器
執行PHP 腳本時,了解呼叫是否來自命令列介面(CLI) 或Web伺服器.可以利用此資訊來相應地自訂腳本的行為。
php_sapi_name 函數
決定呼叫類型的建議方法是使用 php_sapi_name 函數。此函數傳回一個表示介面類型的小寫字串。此外,PHP 提供了一個常數 PHP_SAPI,可以用來取代該函數。
函數用法:
確定PHP 是否正在從CLI 運行,您可以使用以下程式碼片段:
<code class="php">function isCommandLineInterface() { return (php_sapi_name() === 'cli'); }</code>
如果腳本從CLI 運行,則此函數傳回true;如果腳本由Web 伺服器執行,則此函數傳回false。
示例實現:
以下代碼示例說明瞭如何使用php_sapi_name 函數:
<code class="php">if (isCommandLineInterface()) { // Execute CLI-specific code } else { // Execute web server-specific code }</code>
其他資源:
有關PHP_SAPI 的更多信息,請參閱以下文檔:
以上是如何確定您的 PHP 腳本是在 CLI 還是 Web 伺服器上執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!