Php は、非常に人気のある Web サーバーサイドのスクリプト言語です。実際、php は Web サーバーで重要な役割を果たすだけではありません。コマンドラインから実行することもできます。
コマンドラインで php を使用する方法
コマンドラインに php –v と入力して、現在の php バージョンを確認します。
-m は、php によって現在ロードされている有効なモジュールを表示します。
-i は phpinfo を HTML 形式なしで出力します。
-c PHP プログラムを実行するための ini 設定ファイルを指定します
-l PHP ファイルの構文エラーを検出します
-s PHP ファイルを強調表示します
--ini オプションは、現在 php がロードしている ini 設定ファイルの番号とパス情報を出力できます。
コマンドラインから PHP を実行するのは非常に簡単です。しかし、知っておくべきことがいくつかあります。
$_SESSION や $_SERVER などのサーバー変数はコマンド ラインでは使用できません。他のコードは Web サーバーとまったく同じように実行されます。
PHP Cli コマンドライン モードでロードされる php.ini 設定ファイルは、必ずしも Web モードの設定ファイルであるとは限りません。
を受け取ります (1)、$argv または $argc パラメータを使用して
<?php<br />/**<br /> * 使用 $argc $argv 接受参数<br /> */<br />echo "接收到{$argc}个参数";<br />print_r($argv);
(2)、getopt 関数を使用します
<?php<br />/**<br /> * 使用 getopt函数 //php test.php -a 345 -b 12q3<br /> */<br />$param_arr = getopt('a:b:');<br />print_r($param_arr);
(3)、ユーザーに
<?php<br />/**<br /> * 提示用户输入<br /> */<br />fwrite(STDOUT,'请输入您的博客名:');<br />echo '您输入的信息是:'.fgets(STDIN);
<?php<br />//方法1<br />if (PHP_SAPI === 'cli')<br />{<br /> // ...<br />}<br />//方法2<br />if (php_sapi_name() === 'cli')<br />{<br /> // ...<br />}
であるかどうかを確認します。