1. 程式人生 > >判斷 php 程序是通過什麽方式運行的 (瀏覽器,還是命令行)

判斷 php 程序是通過什麽方式運行的 (瀏覽器,還是命令行)

需要 type api return gin () 運行 服務 using

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 程序是通過什麽方式運行的 (瀏覽器,還是命令行)