首页
学习
活动
专区
工具
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.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    看吧,这就是现代化 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元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券