private function checkMainScript()
    {
        if (null !== $this->script) {
            // Allow an application to set -- for standard input
            return file_exists($this->script) || '--' === $this->script;
        }

        if (file_exists($this->script = $_SERVER['argv'][0])) {
            return true;
        }

        // Use a backtrace to resolve Phar and chdir issues
        $options = PHP_VERSION_ID >= 50306 ? DEBUG_BACKTRACE_IGNORE_ARGS : false;
        $trace = debug_backtrace($options);

        if (($main = end($trace)) && isset($main['file'])) {
            return file_exists($this->script = $main['file']);
        }

        return false;
    }
private function checkMainScript()
    {
        if (null !== $this->script) {
            // Allow an application to set -- for standard input
            return file_exists($this->script) || '--' === $this->script;
        }

        if (file_exists($this->script = $_SERVER['argv'][0])) {
            return true;
        }

        // Use a backtrace to resolve Phar and chdir issues
        $options = PHP_VERSION_ID >= 50306 ? DEBUG_BACKTRACE_IGNORE_ARGS : false;
        $trace = debug_backtrace($options);

        if (($main = end($trace)) && isset($main['file'])) {
            return file_exists($this->script = $main['file']);
        }

        return false;
    }
private function checkMainScript ( ) { if ( null !== $ this -> script ) { // Allow an application to set -- for standard input return file_exists ( $ this -> script ) || '--' === $ this -> script ; } if ( file_exists ( $ this -> script = $ _SERVER [ 'argv' ] [ 0 ] ) ) { return true ; } // Use a backtrace to resolve Phar and chdir issues $ options = PHP_VERSION_ID >= 50306 ? DEBUG_BACKTRACE_IGNORE_ARGS : false ; $ trace = debug_backtrace ( $ options ) ; if ( ( $ main = end ( $ trace ) ) && isset ( $ main [ 'file' ] ) ) { return file_exists ( $ this -> script = $ main [ 'file' ] ) ; } return false ; }
Returns true if the script name can be used

@return bool
Returns true if the script name can be used