栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[psy/psysh]一个PHP的实时交互控制台

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[psy/psysh]一个PHP的实时交互控制台

当我们使用python的时候,我们的命令行总是可以实时在命令行中执行指令,PHP能不能做到这个效果呢?当然可以.

psysh并非扩展库,而是一个安装即用的开源项目,他可以实现一个实时交互的命令行.

安装

安装方式很简单,不过首先我们要先正确安装PHP和composer.

composer g require psy/psysh:@stable
psysh

这样就全局安装完成了.

不过要注意,在windows下要使用系统的cmd或power shell,小编测试git bash或其他模拟的bash不能正常使用
基本使用

基本使用方式就像这样,就跟python效果一样.

Tab Tab 自动补全

他是支持自动补全的,当然在windows下会直接自动补齐,不像linux系统中列出来:

windows

linux

支持命名空间

支持读取文档

可以去他的官网下载需要的文档,支持的语言如下:

EnglishBrazilian PortugueseChinese (Simplified) 简体中文FrenchGermanItalianJapaneseRomanianRussianSpanishTurkish 支持读取类信息(反射)

比如常量,属性,方法.

列出命令记录

支持的命令

buffer — 读取(或者清空) 输出缓存区.clear — 清空屏幕doc — 显示对象/类/属性/方法/常量/函数的文档注释dump — 打印目标edit — 打开一个外部的编辑器,比如viexit — 退出help — 显示命令注释,比如 help dochistory — 显示命令行记录.ls — 显示对象或类的反射信息show — 显示对象/变量/常量/函数的代码sudo — 试图绕过权限限制执行命令throw-up — 在命令行外抛出一个异常,会结束命令行timeit — 延迟执行命令trace — 打印当前堆栈whereami — 显示当前源码wtf — 显示最近一次的异常

此外,他还支持自定义命令.只要定义这个文件:

~/.config/psysh/config.php
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号