PHPのCLI(コマンドラインインターフェース)入門!初心者でもわかるPHPコマンドラインスクリプト
生徒
「PHPって、ブラウザで動かすものだと思っていました。黒い画面でも使えるんですか?」
先生
「はい。PHPはコマンドラインから直接実行することもできます。それをPHPのCLIと呼びます。」
生徒
「コマンドラインって何ですか?マウスを使わない画面が不安です…」
先生
「大丈夫です。文字を入力して操作するだけなので、順番に見ていきましょう。」
1. PHPのCLIとは?
PHPのCLIとは、Command Line Interface(コマンドラインインターフェース)の略で、キーボードで文字を入力してPHPを動かす方法です。普段よく見るWebページのPHPは、ブラウザとサーバーを通して動いていますが、CLIではそれらを使いません。例えるなら、レストランで店員さんに注文するのがWeb、キッチンに直接行って自分で料理するのがCLIです。PHP CLIを使うと、簡単な計算やファイル操作、確認用プログラムを素早く実行できます。PHP コマンドライン、PHP CLI 入門、PHP 実行方法といった検索キーワードでもよく調べられています。
2. コマンドライン(黒い画面)って何?
コマンドラインとは、Windowsでは「コマンドプロンプト」や「PowerShell」と呼ばれる画面です。マウスを使わず、文字だけで操作します。最初は難しく感じますが、実際は「命令文を書いて実行する」だけです。例えば「php」と入力してEnterキーを押すと、PHPを使いますという合図になります。これは、電話で番号を押して操作する自動音声のようなものです。プログラミング未経験でも、決まった文字を打つだけなので安心してください。
3. PHPがCLIで使えるか確認しよう
まずPHPが使えるかを確認します。コマンドラインを開いて、次のように入力します。これは「PHPは使えますか?」と聞いているイメージです。
php -v
正しくインストールされていれば、PHPのバージョン情報が表示されます。
PHP 8.x.x (cli)
何も表示されない場合は、PHPがまだ準備できていない状態です。
4. はじめてのPHPコマンドラインスクリプト
次に、PHPファイルを作って実行してみましょう。メモ帳で「test.php」という名前のファイルを作り、次の内容を書きます。これは「こんにちは」と表示するだけのシンプルなプログラムです。
<?php
echo "こんにちは、PHP CLI";
保存したら、そのファイルがある場所で次のように入力します。
php test.php
こんにちは、PHP CLI
これでPHP コマンドライン 実行ができました。
5. CLIならではの入力と出力
PHP CLIでは、画面から文字を入力させることもできます。これは自動販売機でボタンを押すような感覚です。
<?php
$name = trim(fgets(STDIN));
echo "こんにちは、".$name."さん";
実行すると、名前を入力できます。
太郎
こんにちは、太郎さん
STDINはキーボード入力を表す特別な言葉です。
6. 簡単な計算をしてみよう
PHP CLIは計算にも向いています。電卓の代わりとして使うこともできます。
<?php
$a = 10;
$b = 5;
echo $a + $b;
15
このように、PHP コマンドラインスクリプトは確認作業にとても便利です。
7. PHP CLIが役立つ場面
PHP CLIは、Web画面を作らなくても処理を試したいときに役立ちます。例えば、データの整理、ファイルの中身確認、短いテストプログラムなどです。ブラウザを開かずに動かせるため、動作が速く、間違いにも気づきやすいです。PHP CLI 使い方、PHP バッチ処理、PHP 初心者 コマンドラインといったキーワードで探している人にもよく使われています。