カテゴリ: 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 初心者 コマンドラインといったキーワードで探している人にもよく使われています。

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

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

カテゴリの一覧へ
新着記事
New1
PHP
PHPのプロファイリング完全ガイド!初心者でもわかるBlackfireとXHProfによるテストとデバッグ
New2
Python
PythonでREST APIを作る方法!初心者向けFastAPI入門|Python API開発の基本
New3
PHP
PHPのコード品質向上ツール完全解説!PHPStan(ピーエイチピースタン)とPHPCS(ピーエイチピーシーエス)で初心者でも安全にデバッグしよう
New4
Python
Pythonでデータベースのログを記録・監視する方法を完全解説!初心者向けデータベースログ管理入門
人気記事
No.1
Java&Spring記事人気No1
PHP
PHP のフォームデータの受け取り($_POST, $_GET)を完全解説!初心者向けガイド
No.2
Java&Spring記事人気No2
Python
Pythonのインストール&環境構築!Windows・Mac・Linuxでの手順を初心者向けに解説
No.3
Java&Spring記事人気No3
Python
PythonでExcelファイル(.xlsx)を操作する方法を徹底解説!初心者でもできるopenpyxl・pandasの使い方
No.4
Java&Spring記事人気No4
Python
Pythonのコンストラクタ(__init__)の使い方!初心者でもわかるオブジェクトの初期化
No.5
Java&Spring記事人気No5
Python
Pythonでテキストファイルを1行ずつ読み込む方法(readline() / readlines())
No.6
Java&Spring記事人気No6
PHP
PHPの特殊文字とエスケープ処理を完全ガイド!初心者向けにhtmlspecialcharsとhtmlentitiesをやさしく解説
No.7
Java&Spring記事人気No7
Python
Pythonでデータベースの接続プールを使う方法を徹底解説!初心者向けPythonデータベース接続プール入門
No.8
Java&Spring記事人気No8
Python
Pythonで文字列が数値か判定する方法!isdigit()・isnumeric()の違い