运行 PHP 文件 Terminal/Powershell 没有 .php 扩展名
Run PHP File In Terminal/Powershell without .php extension
我看过许多 运行 php 文件没有扩展名的帖子 browser.My 问题是,当 运行 一个文件时是否可以这样做在 cli?Example scenario:I 中有一个名为 Test.php 的文件
包含这个简单的代码:
class Test
{
public function action()
{
global $argv;
$script = array_shift($argv);
print($argv[0]);
}
}
(new Test)->action();
现在在终端上,而不是做
$ php Test.php -calltoAction
我想做:
$ php Test -calltoAction
并打印 calltoAction out.How 我完成了吗?
当然可以。 PHP CLI 不关心文件扩展名。
尝试将 argv 作为全局变量传递给您的函数不是正确的方法。而是将其作为函数参数传递。
class Test
{
public function action($args)
{
$script = array_shift($args);
print($args[0]);
}
}
(new Test)->action($argv);
~
我看过许多 运行 php 文件没有扩展名的帖子 browser.My 问题是,当 运行 一个文件时是否可以这样做在 cli?Example scenario:I 中有一个名为 Test.php 的文件 包含这个简单的代码:
class Test
{
public function action()
{
global $argv;
$script = array_shift($argv);
print($argv[0]);
}
}
(new Test)->action();
现在在终端上,而不是做
$ php Test.php -calltoAction
我想做:
$ php Test -calltoAction
并打印 calltoAction out.How 我完成了吗?
当然可以。 PHP CLI 不关心文件扩展名。
尝试将 argv 作为全局变量传递给您的函数不是正确的方法。而是将其作为函数参数传递。
class Test
{
public function action($args)
{
$script = array_shift($args);
print($args[0]);
}
}
(new Test)->action($argv);
~