如果我运行php artisan tinker
,CLI将以
Psy Shell v0.8.6 (PHP 7.0.8 — cli) by Justin Hileman
>>>
现在我输入一个像'test'这样的单词,然后按返回键。
答案 0 :(得分:0)
exit;
并按Enter键退出修补模式。因此,举例来说,你可以这样做:
$ php artisan tinker
Psy Shell v0.7.2 (PHP 5.6.30-7+deb.sury.org~trusty+1 — cli) by Justin Hileman
>>> $testString = "test";
=> "test"
>>> echo $testString;
test⏎
=> null
>>> exit;
Exit: Goodbye.
答案 1 :(得分:0)
当我键入run PsySH然后键入test
时,我没有进入其他模式。我实际上收到一条错误消息:
PHP警告:在第1行的Psy Shell代码中使用未定义的常数测试-假定为“测试”(这将在PHP的未来版本中引发错误)
这可能是版本问题。
但是...
我想我知道您正在谈论的模式。您可以通过键入一个单引号'
并按Enter键来进入该模式。
PsySH正在做的是让您跨多条线提供输入。如果在下一行仅键入';
,则应该看到"\n"
,因为它捕获了您按下的Enter键。
如果要退出此模式,则可以:
function {
+ Enter”,“ for(;;) {
+ Enter”,单引号和许多其他内容来输入此模式。您需要为您开始的语句键入适当的结尾。对于功能,}
。对于字符串,'
或"
等^D
发送End-Of-File
字符的情况下,这在许多常规系统外壳程序中也将起作用。