<?php 
 
/** 
 * This file is part of the CodeIgniter 4 framework. 
 * 
 * (c) CodeIgniter Foundation <admin@codeigniter.com> 
 * 
 * For the full copyright and license information, please view the LICENSE 
 * file that was distributed with this source code. 
 */ 
 
if (! function_exists('is_cli')) 
{ 
    /** 
     * Is CLI? 
     * 
     * Test to see if a request was made from the command line. 
     * You can set the return value for testing. 
     * 
     * @param  boolean $newReturn return value to set 
     * @return boolean 
     */ 
    function is_cli(bool $newReturn = null): bool 
    { 
        // PHPUnit always runs via CLI. 
        static $returnValue = true; 
 
        if ($newReturn !== null) 
        { 
            $returnValue = $newReturn; 
        } 
 
        return $returnValue; 
    } 
} 
 
 |