加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

初始化PHP交互式

发布时间:2020-12-13 13:25:53 所属栏目:PHP教程 来源:网络整理
导读:我经常发现 PHP的交互模式 – php -a – 非常有用,但如果我可以启动它并立即执行一些命令来初始化我的环境,那将会更有用.像运行自动加载器,设置一些使用命名空间的快捷方式等等. 这是一个例子: include "../../autoloader.php";use App/Foo/Bar as Bar; 我
我经常发现 PHP的交互模式 – php -a – 非常有用,但如果我可以启动它并立即执行一些命令来初始化我的环境,那将会更有用.像运行自动加载器,设置一些使用命名空间的快捷方式等等.

这是一个例子:

include "../../autoloader.php";
use App/Foo/Bar as Bar;

我想也许我可以将这些行添加到文本文件initialize.txt中,然后使用php -a<启动交互模式. initialize.txt但是没有用. 有人知道怎么做吗?

正如Tomas Creemers所提到的,你必须使用 auto_prepend_file PHP标志来自动要求一个文件.例如:
<?php
# foo.php
function bar() { print "Bar.n"; }

您可以像这样加载PHP解释器:

[hron@merlin tmp ] $php -d auto_prepend_file=$PWD/foo.php -a
Interactive shell

php > bar();
Bar.
php >

或者您可以手动包含文件:

[hron@merlin tmp ] $php -a
Interactive shell

php > include 'foo.php';
php > bar();
Bar.
php >

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读