Kcko
3/23/2018 - 3:44 PM

PHP in the command line

# To parse and execute a php script:
php file
 
# To check syntax on (i.e. lint) a PHP script:
php -l file
 
# To run PHP interactively:
php -a
 
# To run PHP code (Notes: Don't use <? ?> tags; escape double quotes with backslash):
php -r "code"
 
# To start a PHP built-in web server in the current directory:
php -S host:port
#!/usr/bin/env php
 
<?php
 
define('SNIPPETS_START', microtime(true));
 
if (defined('STDIN'))
{
    echo 'PHP version .............: ' . phpversion()         . PHP_EOL;
    echo 'Script ..................: ' . basename(__FILE__)   . PHP_EOL;
    echo 'Directory ...............: ' . dirname(__FILE__)    . PHP_EOL;
    echo 'Start time ..............: ' . SNIPPETS_START       . PHP_EOL;
    echo 'Shell user ..............: ' . shell_exec('whoami') . PHP_EOL;
}
else
{
    echo 'Console mode only!';
 
    exit();
}
 
require __DIR__ . '/vendor/autoload.php';
 
// do cool php stuff here ...