PsySH—PHP交互式控制台

安装psysh是一个交互式PHP解释器,允许您在控制台中测试PHP代码,以下是在Mac上安装psysh的详细步骤:

  1. 在终端中打开Composer安装文件:
    curl -sS https://getcomposer.org/installer | php

  2. 把Composer安装文件移动到全局/usr/local/bin目录:
    sudo mv composer.phar /usr/local/bin/composer

  3. 安装PsySH:
    composer global require psy/psysh:@stable

  4. 配置PATH环境变量,确保PsySH可以在全局范围内使用:

  • 打开命令行配置文件,如~/.bash_profile。
  • 添加以下命令到文件的最后一行中:
    export PATH="$PATH:$HOME/.composer/vendor/bin"
  • 保存并关闭文件。
  • 重新启动终端或使用source命令加载新的配置:
    source ~/.bash_profile
  1. 运行PsySH
    在终端中运行psysh命令即可进入PsySH交互式PHP解释器。

注意:以上步骤中的第三步中的composer global require命令将安装PsySH全局版本,可以通过composer remove命令卸载全局PsySH版本,或在项目依赖项中安装PsySH。

安装wget工具 
Error: Unrecognized Mach-O load command: 0x32
 
 

这个错误通常意味着您的安装的版本不与您的操作系统兼容。通常,这是因为你在操作系统上运行了错误的二进制文件。

为了解决这个问题,您可以尝试以下步骤:

  1. 您可以尝试卸载已经安装的 wget,使用以下命令:

    brew uninstall wget
  2. 然后尝试安装编译与您的操作系统兼容的 wget 版本,使用以下命令:

    brew install wget --build-from-source

这将从源代码编译并安装 wget。如果这仍然不起作用,可以尝试升级或更新您的操作系统,或检查您的终端是否正在运行与您的操作系统兼容的版本。

神器特性

上面说过,PsySH是一个交互式的PHP运行控制台,在这里,你可以写php代码运行,并且可以清楚看到每次的返回值:

clipboard.png

并且,它很智能地知道你的代码是否已经结束

clipboard.png

自动完成

PsySH可以像控制台那样,按下两次[tab]键自动补全,帮你自动完成变量名,函数,类,方法,属性,甚至是文件:

clipboard.png

clipboard.png

clipboard.png

文档

在运行时忘记参数怎么办?PsySH的文档功能可以让你即时查看文档。

PsySH的文档存放在~/.local/share/psysh/。(windows系统存放在C:\Users\{用户名}\AppData\Roaming\PsySH\

下载中文文档:

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

OK,完成后重新打开PsySH

clipboard.png

clipboard.png

而且还自带分页功能(和more命令一样)

运行PsySH:

clipboard.png

查看源代码

轻松展现任何用户级的对象,类,接口,特质,常数,方法或属性的源代码:

clipboard.png

clipboard.png

查看show的帮助,使用help show命令:

clipboard.png

反射列表

list命令知道所有关于你的代码 - 和其他人的。轻松地列出并搜索所有的变量,常量,类,接口,特点,功能,方法和属性。

获取最后的异常信息

如果忘记catch异常,可以使用wtf命令(wtf是what the fuck的意思么?)查看异常的信息:

历史记录

可以像类Unix系统的history命令一样,在PsySH可以查看你运行过的PHP代码或命令。详情运行help history命令查看。

退出

使用exit命令退出你的PsySH

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章