首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过 Tinker 实现 Laravel 命令行交互式 Shell

REPL 与 PsySH Laravel 自带了一个功能强大的 REPL —— Tinker,所谓 REPL,是 Read–Eval–Print-Loop 的缩写,这是一种交互式 Shell:获取用户输入并执行它们...在原生 PHP 中,我们也可以使用类似的交互式 Shell,通过 php -a 命令即可: 此外,还可以通过 PsySH 实现,相较于原生的 php -a,PsySH 拥有更多高级特性,因此功能更加强大...在使用 PsySH 之前,需要通过 Composer 全局安装: composer g require psy/psysh:@stable 然后就可以在命令行执行 psysh 进入交互式 Shell...了(确保全局 Composer 的 bin 目录在系统路径中),在 PsySH 中我们能编写各种代码,打印语句、计算表达式、编写函数等等: 甚至还支持基于 XDebug 进行代码调试、与系统 Shell...Laravel Tinker 就是基于 PsySH 实现的,与 Artisan 主要用于编写和执行 Artisan 命令不同,通过 Tinker,我们可以在命令行中实现与 Laravel 应用的各种交互

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

看吧,这就是现代化 PHP 该有的样子

幸运的是,存在一款全新酷炫的 CLI (命令行界面) 工具,名叫 PsyshPsysh 是一款令人惊艳的工具,充满了引人注目的特性,可以全局安装,也可使用 composer 按项目安装。...对我而言最棒的 Psysh 特性就是内嵌文档功能。直接查询一个PHP函数的文档而无须跑到 Php.net 网站上,简直棒极了。 缺点是你在享用所有功能前还必须完成几件事。...该工具安装完毕后,为正确运行就要输入以下命令(我这里用的是 Debian ,未必适合所有人) : $ apt-get install php7.1-sqlite3 $ mkdir /usr/local/share/psysh...$ wget -o /usr/local/share/psysh/php_manual.sqlite 第一条命令并不是强制性的并且如果你已经安装了...现在你有了这些: psysh 指令文档说明的截图,显示关于 json_decode 的信息。 点击此链接前往 Psysh(http://psysh.org/) 了解更多关于这个炫酷的工具。

1.5K60

这才是现代PHP该有的样子

幸运的是,该块上有一个很酷的新CLI(命令行界面),它的名字是PsyshPsysh是一个了不起的工具,充满了有趣的功能,可以使用composer全局安装或每个项目单独安装。...对我来说Psysh最好的功能是内联文档。访问一个PHP函数的文档,而不必前往Php.net是很棒的一件事情。缺点是你需要做一些配置才能完全发挥作用。...$ apt-get install php7.1-sqlite3$ mkdir /usr/local/share/psysh$ wget http://psysh.org/manual/en/php_manual.sqlite...-o /usr/local/share/psysh/php_manual.sqlite 第一个命令不是必需的,如果你已经安装了Sqlite,你可以跳过这一步。...接下来你会看到这个 前往psysh,了解更多这个工具的玩法吧。 你应该开始测试 这是我每天都在对自己说的口头禅。跟很多人一样,我并不像TDD(测试驱动开发)建议的那样测试我的代码。

1.2K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券