PsySHはPHPのREPLライブラリです。 チャットをしているかのようにPHPを実行できます。
composer g require psy/psysh:@stable
パス $HOME/.composer/vendor/bin を追加します 例
export PATH="$HOME/.composer/vendor/bin:$PATH"
./vendor/bin/psysh
パスを設定している場合は psysh だけでOKです。
「あの配列の関数なんだったかな... array ナントカのやつ」 というときは
ar を押してから TABを2回押す
すると、一覧が表示されます。
もういちいち print_r や var_dump をして die しなくてもOKです。
require_once('./vendor/autoload.php');
eval(\Psy\sh());
すると、PsySHが立ち上がるので
$ を押してから TABを2回押す
これで、変数一覧が表示されます。
後は変数を指定すれば中身がみれます。
require_once('./vendor/autoload.php');
$hogehoge = [
'test' => 'test' ,
'asdfasfsdafsdaf' => 'test' ,
];
$fugafuga = function($str) use(&$no) {
return $no++;
};
eval(\Psy\sh());
PsySHが立ち上がったら、$ を押してから TABを2回押す
すると、一覧が表示されます。
続けて 変数名を指定すると変数の中身が表示されます。
quit
または
exit