phpをコンソール(コマンドライン)で使う
phpは、非常に便利はウェブ言語(?)というイメージですが、コマンドラインからも使えます。
phpは、Joomla!でもWordPressでも使われています。このサイトは、ほぼ、phpで作成されています。
Joomla!とWordPressを選んでいるのもphpで記述されたオープンソースだからです。
簡単に、デバッグできるからです。問題があったときは、簡単な修理が自分でできるのが、オープンソースのありがいところです。
話がそれましたが、コマンドラインから起動する場合、以下のようにコマンドプロンプトから入力します。
> php test.php当然、先に”phpのインストール先”を、環境設定でPATHをとおしておく必要があります。
test.phpの中身は、以下のように”Hello World”を表示してみましょう。
<?php echo 'Hello World!'; ?>
実行すると、こんな感じです。
> php test.php Hello World! >
更に、今度は、コマンドパラメータを指定してみましょう。
> php test.php --helpこのように入力したら、ヘルプを出力するようにしてみましょう。
ソースコードのイメージは以下のような感じです。
<?php if ($argc == 2 && in_array($argv[1], array('--help', '-help', '-h', '-?'))) { ?> <?php echo $argv[0]; ?> --help ヘルプを表示します。 <?php } else { echo 'Hello World!'; } ?>
Cのパラメータと同じように$argc,$argvが、すべに予約された変数として使えます。
$argcは、パラメータの数(1は、パラメータなしで実行されたことを意味します。)
$argvは、パラメータの内容です。
実行するとこんな感じです。
> php test.php --help
test.php --help
ヘルプを表示します。これで、簡単なスクリプトをphpでも書くことができます。特にHTMLやWEB関連のスクリプトを書くのに非常に重宝します。
phpは、よくできています。(感心)
この記事を読んだ人は、こんな記事も読んでいます。:
Trackback URL
このコメントは管理人から承認された後、表示されます。
コメント
コメントをどうぞ

