> php function.php getProduct();
答案 0 :(得分:2)
在Mac上,您可以通过转到菜单栏打开shell终端,然后查看 - >工具Windows - >终端即可。如果要在终端窗口中启动PHP控制台,请运行php -a
。有关交互式PHP终端的更多信息,请参阅here。
修改强>
似乎这不起作用的根本原因是您在Windows环境中运行,并且php.exe
不在您的命令PATH中。有关向php.exe
添加PATH
的说明,请参阅here。如果遇到问题,链接页面上的注释中会有一些其他信息。以下是Windows 7,XP,Vista,2008,2012及以上版本的说明:
转到“控制面板”并打开“系统”图标(“开始”→“控制面板”)
转到“高级”标签
点击“环境变量”按钮
查看“系统变量”窗格
找到路径条目(您可能需要滚动才能找到它)
双击路径条目
最后输入您的PHP目录,包括';'之前(例如 ; C:\ PHP)
按确定
答案 1 :(得分:2)
没有办法在文件中运行一个具有开箱即用语法的函数。 (您可以编写代码来评估通过CLI传递的参数并使其执行该功能,但我不认为这是您感兴趣的内容。)
您必须编写一个导入并执行该功能的PHP脚本。您可以在命令行上临时执行此操作,例如:
$ php -r 'require "function.php"; print_r(getProduct());'
或者你进入互动模式并在那里做同样的事情:
$ php -a
php > require 'function.php';
php > print_r(getProduct());