判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)
Posted 一菲聪天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)相关的知识,希望对你有一定的参考价值。
php 程序既可以通过浏览器来访问(一般是 apache、nginx等服务器),
也可以通过命令行来直接运行(cli 执行)
如果需要判断 当前程序是以何种方式来执行,应该怎样判断呢,使用:php_sapi_name() 方法,
示例:
<?php function is_cli_mode() { $sapi_type = php_sapi_name(); if (isset($sapi_type) && substr($sapi_type, 0, 3) == ‘cli‘) { return true; } else { return false; } } // main logic if (is_cli_mode()) { echo ‘It is using cli.‘; } else { echo ‘It is using other mode.‘; }
参考:http://php.net/manual/en/function.php-sapi-name.php
以上是关于判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)的主要内容,如果未能解决你的问题,请参考以下文章