4

如何php -a通过预先执行某些命令来启动 php 交互模式()?

选项-B( --process-begin) 似乎正是我想要的,但看起来这不能与 `-a- 结合使用:

$ php -B '$x = true; echo $x;' -a
Either execute direct code, process stdin or use a file.

php 二进制文件应该从另一个编写脚本的 php 控制台中调用,然后交给用户。

是否可以在移交前提供代码?

或者是否有另一个可以使用的 PHP 选项?

4

1 回答 1

3

基于@Justin T. 的评论。

auto_prepend_file 选项可用于包含一些脚本:

# 猫 foo.php
$x = 真;

# php -d auto_prepend_file=foo.php -a
交互式外壳

php > 回声 $x;
1
于 2013-03-27T12:49:40.583 回答