确定 PHP 中的脚本执行模式
确定 PHP 脚本是通过命令行还是 HTTP 执行对于各种目的都至关重要,例如输出格式。从历史上看,检查 SERVER['argc'] 变量被认为是规范的方法。然而,在使用 Apache 2.0 Handler 服务器 API 时,此方法被证明是不可靠的,因为即使在命令行执行中,它也会填充 SERVER['argc']。
推荐的更可靠的方法是利用 php_sapi_name() 函数。它返回一个字符串,指示 Web 服务器和 PHP 之间的接口类型。示例包括:
示例代码:
文档注释:
php_sapi_name() 函数文档提供了更多信息:
以上是如何确定 PHP 脚本是在命令行上运行还是通过 HTTP 运行?的详细内容。更多信息请关注PHP中文网其他相关文章!