确定 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中文网其他相关文章!