我想从linux命令行在php脚本中运行一个函数。 php脚本如下所示:
<?php
namespace mycompany\admin;
class MyModel
{
public static function myMethod() {
echo 'something';
}
}
通常我会这样做:php thefile.php
,但由于该函数未在任何地方调用,因此不会运行。但我不知道如何从命令行调用该函数。
任何人
答案 0 :(得分:3)
创建文件run.php
:
<?php
require 'thefile.php';
MyModel::myMethod();
答案 1 :(得分:2)
虽然我不推荐它,你可以这样称呼它:
php -r "include('thefile.php');mycompany\admin\MyModel::MyMethod();"
答案 2 :(得分:1)
您无法从命令行运行PHP 方法。您需要从脚本中调用它。你可以这样做:
<?php
namespace mycompany\admin;
class MyModel
{
public static function myMethod() {
echo 'something';
}
}
MyModel::myMethod();
并从CLI运行它,如下所示:
php -r myscript.php