コメントでpsysh
っていうライブラリがあることを指摘して頂いた。
@aooni_kun さんに指摘していただいた。
こっちのほうがもう少し便利そうなので、こっちを使ったほうが良いと思う。
なので、以下のライブラリはこういうのがあったよ。と言うことで。
Borisとは
Ruby にirb
とpry
があるように。
Pythonにpython
とipython
があるように。
PHPにはPHP -a
とboris
というライブラリがあります。
インストール
composerでダウンロード出来ます。composerのインストールは別途参照をしてください。
ライブラリを利用しないPHPのCLI環境として利用するならグローバルに、
ライブラリを利用したいのであれば、ローカルにインストールすると良いと思われます。
どっちをインストールしても問題無いので、どっちもインストールするのもありです。
グローバルなら
# comopser.phar とか php comopser.phar とかになる可能性もある
composer global require 'd11wtq/boris'
ローカルならば
# comopser.phar とか php comopser.phar とかになる可能性もある
composer require 'd11wtq/boris'
* macならばbrewなどを使ってもインストール出来る様です。
使いかた
global にインストールしている場合、
boris
ローカルの場合は
vendor/bin/boris
何が便利?
とりあえずオブジェクトや連想配列の出力がいい感じになる。
型ごとに出力の色が異なる様。
もっと便利な使いかた
composerでboris
と何かをダウンロードしたディレクトリ以下で cli.php
などと名前をつけて以下のように記述し保存。
<?php
require "vendor/autoload.php";
if (php_sapi_name() == 'cli') {
$boris = new \Boris\Boris();
$boris->start();
}
後にphp cli.php
などと起動すると、comopserでダウンロードしたライブラリをCLIから利用できる様になる。
ちなみにborisを通常起動してから、require "vendor/autoload.php"
は出来ないので注意