【问题标题】:Invoke a PHP method using bash script使用 bash 脚本调用 PHP 方法
【发布时间】:2020-05-15 23:41:25
【问题描述】:

我想使用 bash 脚本调用方法。

代码:

class ABC {
    public static function methodABC(){
        //My logic 
        echo "Done";
    }
}

这是我的代码,当我使用命令行尝试此操作时,我遇到类致命错误。

php -r 'include "./src/ABC.php"; ABC::methodABC();'

错误:

PHP Fatal error:  Uncaught Error: Class 'ABC' not found in Command line code:1
Stack trace:
#0 {main}
  thrown in Command line code on line 1

【问题讨论】:

标签: php bash


【解决方案1】:

ABC.php 中的代码需要以<?php 开头。

使用-r执行代码时,只有作为参数传递的代码不需要标签,包含文件中的代码不需要。

【讨论】:

  • 在我的 methodABC 方法中,我正在检查 class_exists 函数,但它也没有找到存在的类
  • 这是一个不同的问题,您的代码没有演示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
相关资源
最近更新 更多