【发布时间】:2015-08-05 01:59:26
【问题描述】:
我是一个新的php并且我正在使用phpStorm进行开发,无论如何可以在phpStorm的终端(控制台)中运行一个函数? 例如我可以输入终端(控制台):
> php function.php getProduct();
【问题讨论】:
-
使用这个命令Ctrl+Shift+X,更多细节可以在这里找到jetbrains.com/phpstorm/help/…
我是一个新的php并且我正在使用phpStorm进行开发,无论如何可以在phpStorm的终端(控制台)中运行一个函数? 例如我可以输入终端(控制台):
> php function.php getProduct();
【问题讨论】:
没有办法在文件中运行具有开箱即用的语法的函数。 (您可以编写代码来评估通过 CLI 传递的参数并使其执行该函数,但我认为这不是您感兴趣的。)
您必须编写一个 PHP 脚本来导入和执行该函数。您可以在命令行上临时执行此操作,例如:
$ php -r 'require "function.php"; print_r(getProduct());'
或者你进入交互模式并在那里做同样的事情:
$ php -a
php > require 'function.php';
php > print_r(getProduct());
【讨论】:
在 Mac 上,您可以通过转到菜单栏打开 shell 终端,然后转到 查看 --> 工具窗口 --> 终端。如果要在终端窗口中启动 PHP 控制台,请运行 php -a。有关交互式 PHP 终端的更多信息,请参阅here。
编辑
这不起作用的根本原因似乎是您在 Windows 环境中运行并且php.exe 不在您的命令路径中。有关将 php.exe 添加到您的 PATH 的说明,请参阅 here。如果遇到问题,链接页面上的 cmets 中有一些附加信息。以下是适用于 Windows 7、XP、Vista、2008、2012 及更高版本的说明:
转到控制面板并打开系统图标(开始 → 控制面板)
转到“高级”选项卡
点击“环境变量”按钮
查看“系统变量”窗格
找到 Path 条目(您可能需要滚动才能找到它)
双击路径条目
最后输入你的PHP目录,包括';'之前(例如 ;C:\php)
按确定
【讨论】:
PATH 环境变量 2 中列出) 如果它被 PhpStorm 列出仍然看不到它 - 尝试重新启动(或至少注销并登录)
PATH。我会在我的答案中添加说明。