今天来介绍一个PHP新的玩具:PsySH : http://psysh.org/

PsySH 是基于php的可交互式控制台。他可以:

可以帮他当做一个php文档查询命令行,也可以当做一个php debug工具

安装

  1. 安装方式有多种:
$ wget https://git.io/psysh
$ chmod +x psysh
$ ./psysh
  1. composer 安装:

先安装 composer :

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php composer-setup.php --filename=composer
$ php -r "unlink('composer-setup.php');"
$ sudo mv composer /usr/local/bin
$ sudo chown root:root /usr/local/bin/composer
$ sudo chmod 755 /usr/local/bin/composer

再安装 psysh:

$ composer config -g repositories.packagist composer https://packagist.phpcomposer.com
$ composer g require psy/psysh:@stable
$ echo "PATH=$PATH:$HOME/.config/composer/vendor/bin" | tee -a ~/.profile
$ source ~/.profile
$ psysh

Doc文档

doc 方法名

默认情况下只有英文的说明,我们可以去下载 php_manual.sqlite 简体中文的详细说明的SQL数据库文件

$ mkdir ~/.local/share/psysh
$ cd ~/.local/share/psysh
$ wget http://psysh.org/manual/zh/php_manual.sqlite

psysh

引入框架

在代码中引入 composer 的自动加载

<?php
\Psy\Shell::debug(get_defined_var());

使用内置的web服务器启动php:

$ php -S localhost:8080

psysh 就会在命令行打开了~ 可以运行框架里的方法了!