是什么
我们经常会在命令行用到诸如mysql
、python
等命令,特点是一旦输入后,会进入命令本身的交互运行环境。示例:
[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