LoginSignup
5
5

More than 5 years have passed since last update.

PHP -a をちょっとだけ便利にするライブラリBoris(と言うのを紹介したかったけど、psyshっていうもっと便利なのがあった。)

Last updated at Posted at 2015-06-29

コメントでpsyshっていうライブラリがあることを指摘して頂いた。

@aooni_kun さんに指摘していただいた。

こっちのほうがもう少し便利そうなので、こっちを使ったほうが良いと思う。

なので、以下のライブラリはこういうのがあったよ。と言うことで。

Borisとは

Ruby にirbpryがあるように。

Pythonにpythonipythonがあるように。

PHPにはPHP -aboris というライブラリがあります。

インストール

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"は出来ないので注意

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5