PHPUnit9.0 XML 配置文件-<php> 元素
<php> 元素
父元素:<phpunit>
<php> 元素及其子元素用于配置 PHP 设置、常量以及全局变量。同时也可用于向 include_path 前面添加内容。
<includePath> 元素
父元素:<php>
此元素可用于向 include_path
前面添加一个路径。
<ini> 元素
父元素:<php>
此元素可用于设置 PHP 配置。
<php>
<ini name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
ini_set('foo', 'bar');
<const> 元素
父元素:<php>
此元素可用于设置全局常数。
<php>
<const name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
define('foo', 'bar');
<var> 元素
父元素:<php>
此元素可用于设置全局变量。
<php>
<var name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$GLOBALS['foo'] = 'bar';
<env> 元素
父元素:<php>
此元素可用于在超全局数组 $_ENV
中设置一个值。
<php>
<env name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_ENV['foo'] = 'bar';
默认情况下,如果环境变量已经存在,则不会覆盖之。要强制覆盖已存在的变量,用 force
属性:
<php>
<env name="foo" value="bar" force="true"/>
</php>
<get> 元素
父元素:<php>
此元素可用于在超全局数组 $_GET
中设置一个值。
<php>
<get name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_GET['foo'] = 'bar';
<post> 元素
父元素:<php>
此元素可用于在超全局数组 $_POST
中设置一个值。
<php>
<post name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_POST['foo'] = 'bar';
<cookie> 元素
父元素:<php>
此元素可用于在超全局数组 $_COOKIE
中设置一个值。
<php>
<cookie name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_COOKIE['foo'] = 'bar';
<server> 元素
父元素:<php>
此元素可用于在超全局数组 $_SERVER
中设置一个值。
<php>
<server name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_SERVER['foo'] = 'bar';
<files> 元素
父元素:<php>
此元素可用于在超全局数组 $_FILES
中设置一个值。
<php>
<files name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_FILES['foo'] = 'bar';
<request> 元素
父元素:<php>
此元素可用于在超全局数组 $_REQUEST
中设置一个值。
<php>
<request name="foo" value="bar"/>
</php>
以上 XML 配置对应于如下 PHP 代码:
$_REQUEST['foo'] = 'bar';
更多建议: