カテゴリ: PHP 更新日: 2026/03/19

PHPのCLI(コマンドラインインターフェース)入門!初心者でもわかるPHPコマンドラインスクリプト

PHP の CLI(コマンドラインインターフェース)入門
PHP の CLI(コマンドラインインターフェース)入門

先生と生徒の会話形式で理解しよう

生徒

「PHPって、ブラウザで動かすものだと思っていました。黒い画面でも使えるんですか?」

先生

「はい。PHPはコマンドラインから直接実行することもできます。それをPHPのCLIと呼びます。」

生徒

「コマンドラインって何ですか?マウスを使わない画面が不安です…」

先生

「大丈夫です。文字を入力して操作するだけなので、順番に見ていきましょう。」

1. PHPのCLIとは?

1. PHPのCLIとは?
1. PHPのCLIとは?

PHPのCLIとは、Command Line Interface(コマンドラインインターフェース)の略で、キーボードで文字を入力してPHPを動かす方法です。普段よく見るWebページのPHPは、ブラウザとサーバーを通して動いていますが、CLIではそれらを使いません。例えるなら、レストランで店員さんに注文するのがWeb、キッチンに直接行って自分で料理するのがCLIです。PHP CLIを使うと、簡単な計算やファイル操作、確認用プログラムを素早く実行できます。PHP コマンドライン、PHP CLI 入門、PHP 実行方法といった検索キーワードでもよく調べられています。

2. コマンドライン(黒い画面)って何?

2. コマンドライン(黒い画面)って何?
2. コマンドライン(黒い画面)って何?

コマンドラインとは、Windowsでは「コマンドプロンプト」や「PowerShell」と呼ばれる画面です。マウスを使わず、文字だけで操作します。最初は難しく感じますが、実際は「命令文を書いて実行する」だけです。例えば「php」と入力してEnterキーを押すと、PHPを使いますという合図になります。これは、電話で番号を押して操作する自動音声のようなものです。プログラミング未経験でも、決まった文字を打つだけなので安心してください。

3. PHPがCLIで使えるか確認しよう

3. PHPがCLIで使えるか確認しよう
3. PHPがCLIで使えるか確認しよう

まずPHPが使えるかを確認します。コマンドラインを開いて、次のように入力します。これは「PHPは使えますか?」と聞いているイメージです。


php -v

正しくインストールされていれば、PHPのバージョン情報が表示されます。


PHP 8.x.x (cli)

何も表示されない場合は、PHPがまだ準備できていない状態です。

4. はじめてのPHPコマンドラインスクリプト

4. はじめてのPHPコマンドラインスクリプト
4. はじめてのPHPコマンドラインスクリプト

次に、PHPファイルを作って実行してみましょう。メモ帳で「test.php」という名前のファイルを作り、次の内容を書きます。これは「こんにちは」と表示するだけのシンプルなプログラムです。


<?php
echo "こんにちは、PHP CLI";

保存したら、そのファイルがある場所で次のように入力します。


php test.php

こんにちは、PHP CLI

これでPHP コマンドライン 実行ができました。

5. CLIならではの入力と出力

5. CLIならではの入力と出力
5. CLIならではの入力と出力

PHP CLIでは、画面から文字を入力させることもできます。これは自動販売機でボタンを押すような感覚です。


<?php
$name = trim(fgets(STDIN));
echo "こんにちは、".$name."さん";

実行すると、名前を入力できます。


太郎
こんにちは、太郎さん

STDINはキーボード入力を表す特別な言葉です。

6. 簡単な計算をしてみよう

6. 簡単な計算をしてみよう
6. 簡単な計算をしてみよう

PHP CLIは計算にも向いています。電卓の代わりとして使うこともできます。


<?php
$a = 10;
$b = 5;
echo $a + $b;

15

このように、PHP コマンドラインスクリプトは確認作業にとても便利です。

7. PHP CLIが役立つ場面

7. PHP CLIが役立つ場面
7. PHP CLIが役立つ場面

PHP CLIは、Web画面を作らなくても処理を試したいときに役立ちます。例えば、データの整理、ファイルの中身確認、短いテストプログラムなどです。ブラウザを開かずに動かせるため、動作が速く、間違いにも気づきやすいです。PHP CLI 使い方、PHP バッチ処理、PHP 初心者 コマンドラインといったキーワードで探している人にもよく使われています。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

PHP のコマンドラインスクリプトの記事一覧へ
新着記事
New1
PHP
PHPのforeachループを完全ガイド!初心者でもわかる配列・連想配列の処理
New2
Python
Pythonでリストを分割する方法(スライス / split() / itertools)
New3
Python
Pythonのクロージャー(Closure)とは?関数内関数とnonlocalの活用
New4
Python
Pythonのエラーメッセージの読み方!よくあるエラーと解決方法
人気記事
No.1
Java&Spring記事人気No1
PHP
PHPの認証機能を実装する方法!初心者でもわかるログイン・ログアウト処理の基本
No.2
Java&Spring記事人気No2
PHP
PHPでカウントダウンタイマーを作る方法!初心者向けにやさしく解説
No.3
Java&Spring記事人気No3
PHP
PHP の文字列のフォーマット(sprintf, printf)
No.4
Java&Spring記事人気No4
Python
Pythonで経過時間を計測する方法を完全解説!初心者でもわかる time.perf_counter() と time.sleep()
No.5
Java&Spring記事人気No5
Python
Pythonのリストを反転(逆順)する方法を解説!初心者向けにreverseメソッドとスライス表記[::−1]を丁寧に説明
No.6
Java&Spring記事人気No6
PHP
PHP のフォームデータの受け取り($_POST, $_GET)を完全解説!初心者向けガイド
No.7
Java&Spring記事人気No7
Python
Pythonのクロージャー(Closure)とは?関数内関数とnonlocalの活用
No.8
Java&Spring記事人気No8
PHP
PHPのセキュリティチェックリストを丁寧に解説!初心者でも理解できる安全対策ガイド