情况
A.class.PHP:
<?PHP
class A{
public static function foo(){
echo "foo\n";
}
}
A.PHP:
<?PHP
A:foo();
题
是否可以在不编辑文件的情况下从命令行运行A.PHP之前要求A.class.PHP?
就像是:
PHP --require "A.class.PHP" A.PHP
我尝试过的事情
我试图将<?PHP需要'A.class.PHP'?>连接起来包含文件A.PHP的内容,然后将其通过管道传输到PHP,如下所示:
echo "<?PHP require 'A.class.PHP'?>$(<A.PHP)" | PHP
效果很好,但有点黑,需要编写很多东西.也许有一些更简单的方法可以做到这一点?
解决方法:
您可以使用-d指令=值来设置auto_prepend_file指令.
PHP -d auto_prepend_file=A.class.PHP -f A.PHP
或者,您可以传递直接将脚本作为参数加载的PHP代码,而不是传递脚本文件名:
PHP -r "require 'A.class.PHP'; require 'A.PHP';"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。