php--定义环境变量

    xiaoxiao2026-02-28  6

    曾经遇到这样一个phpunit.xml:

    <?xml version="1.0" encoding="UTF-8"?> <phpunit bootstrap="./Bootstrap.php">     <php>         <env name="CONFIG_HOME" value="/opt/config"/>         <const name="PHP_LIB" value="/usr/lib"/>     </php>     <testsuites>         <testsuite name="test">             <directory>./Try</directory>         </testsuite>     </testsuites> </phpunit>

    其中对于,“<env name” 一直没弄明白是干嘛的,为什么要在phpunit.xml里面定义。后来网查查阅资料,终于弄清楚一点了。

    在phpunit.xml中,通过<?php ?>代码块,可以定义自己的环境变量,常量。

    其中,CONFIG_HOME为环境变量,可以再php脚本中,通过 getenv("CONFIG_HOME")来获得定义的值。

    更为详细的介绍,请看https://phpunit.de/manual/current/zh_cn/appendixes.configuration.html

    设定 PHP INI 设置、常量、全局变量

    <php> 元素及其子元素用于配置 PHP 设置、常量以及全局变量。同时也可用于向 include_path 前部置入内容。

    <php> <includePath>.</includePath> <ini name="foo" value="bar"/> <const name="foo" value="bar"/> <var name="foo" value="bar"/> <env name="foo" value="bar"/> <post name="foo" value="bar"/> <get name="foo" value="bar"/> <cookie name="foo" value="bar"/> <server name="foo" value="bar"/> <files name="foo" value="bar"/> <request name="foo" value="bar"/> </php>
    转载请注明原文地址: https://ju.6miu.com/read-1307476.html
    最新回复(0)