ホームページ >バックエンド開発 >PHPチュートリアル >php-cli の概要 (シェル言語がわからない場合はシェルを使用)_PHP チュートリアル
1. 基本知識
1.1 シェル プログラミングとは何ですか?
Unix では、シェルは単純なコマンド インタプリタ (通常は Windows の DOS) ではなく、フル機能のプログラミング環境です。シェルはユーザーを処理するために使用されるオペレーティング システムの一部であり、さまざまなコマンドを調整するために使用できます [1]。シェルプログラミングは、大量の繰り返し作業を柔軟に解決できるため、非常に便利です。ただし、Shell の構文は非常に奇妙で (個人的な意見です)、覚えるのが簡単ではありません。php など、今使い慣れている言語を使用してシェルを作成できると、すぐにシェル プログラムを開発できると思います。 (私の Preminder プログラムの背景など)この記事は、php-cli の使用法を説明するために Linux を例として作成されました。他のプラットフォームのバージョンも同様です。
1.2 php-cli とは何ですか?
先ほど述べたように、php を使用してシェル プログラムを開発できます。学生の中には、「PHP は Web ページの作成に使用されるのではありませんか? -_-」と尋ねる場合があります。はい、php は動的な Web ページを作成するために使用できます。php はもともと動的な Web ページを作成するための言語として開発されましたが、理論的には、php はデスクトップ プログラムを含むあらゆるプログラムの作成に使用でき、php-cli は php です。コマンドライン。実行中のサポート環境は、シェルを作成するために使用できる環境サポートと呼ばれるものです。
php-cliはphp Command Line Interfaceの略称で、その名の通りphpをコマンドライン上で実行するためのインターフェースであり、php環境(php-cgiやisapiなど)が動作するのとは異なります。 Web サーバー上にあります [2]。
言い換えれば、PHP はフロントエンド Web ページを作成できるだけでなく、バックエンド プログラムを作成するためにも使用できます。
2. php-cli スクリプトを実行します
2.1 php-cli の構文
php なので、もちろん php とまったく同じです。ただし、実行時間など、一部のデフォルト パラメータは php-cgi とは異なります。php-cli のデフォルトの実行時間は無限ですが、Web PHP のデフォルト設定は 30 秒です。
2.2 php-cli スクリプトを実行します
2.2.1. ターミナルで php を直接実行します
kangzj@localhost# php -r 'print_r(get_define_constants());'2.2.2. php-cli スクリプト ファイルを実行します
kangzj@localhost # php my_script.php
kangzj@localhost# php -f my_script.php 上記の php ファイルは、通常の php ファイルと変わりません。ファイル内でインタープリタに指示する別の方法もあり、「./test.php」を使用してターミナルでスクリプトを直接実行できます。Test.php は次のようになります: