PsySH:PHP交互运行环境

@date:2016-03-06 23:37:00

是什么 #

我们经常会在命令行用到诸如mysqlpython等命令,特点是一旦输入后,会进入命令本身的交互运行环境。示例:

[root@iZ25vs3mckhZ ~]# python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello');
hello
>>> 

但PHP本身不支持交互运行环境。php命令的用法是:

php [options] [-f] <file> [--] [args...]

PsySH为php提供了交互运行环境。

安装PsySH后,我们看看效果:

[root@iZ25vs3mckhZ ~]# ./psysh 
Psy Shell v0.7.1 (PHP 5.5.7 — cli) by Justin Hileman
>>> echo 'hello'
hello

安装 #

安装方法很简单,直接下载psysh可执行文件就可以了。
官网:http://psysh.org/

~ $ wget https://git.io/psysh
~ $ chmod +x psysh
~ $ ./psysh

composer方法安装

~ $ composer g require psy/psysh:@stable
~ $ psysh

作用 #

这个主要是在平时测试一些 php 的简单的函数和特性的时候可以方便使用。遇到一些不确定的事情、比如 empty 的使用等,可以用它来做些测试。

参考:
现在写 PHP,你应该知道这些 - Scholer 的 PHP 之路 - SegmentFault
https://segmentfault.com/a/1190000003844380

Build by Loppo 0.6.14