脑动力:PHP函数速查效率手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2.3 virtual函数:执行一条Apache语句

【功能说明】

执行Apache的子请求。值得注意的是,使用该函数所执行的子请求必须要产生有效的HTTP文档头。

另外,该函数仅在PHP作为Apache的模块安装时才可以使用。

【函数语法】

Bool virtual(string filename)

该函数的返回值为布尔型。如果成功则执行子请求功能,将返回TRUE;否则返回FALSE。参数filename为一个指向某一文件的字符串型变量。

【示例程序】 下面使用virtual函数执行请求另一个文件中的信息,代码如下:

mysetting.php
<?php
    //此文件为测试文件,一般为配置文件
    $username="myusername";         //登录用户名
    $userpass="mypass";             //登录密码
    //$logintime='1312349993';      //登录时间
?>
2.2.3.php
<?php
    virtual("mysetting.php");       //执行一个子请求
    echo "登录用户名:".$username;    //输出配置文件中的用户名
    echo "<br/>";                   //输出换行
    echo "登录密码:".$userpass;     //输出配置文件中的密码
    echo "<br/>";                   //输出换行
    echo "登录时间:".date("Y-m-d H:i:s",$logintime);
                                      //输出配置文件中的时间
?>

以上代码的运行结果如图2.9所示。

图2.9 运行结果

上述代码中,利用函数virtual()执行一个子请求以获取配置文件mysetting.php中的相关配置信息,并将配置文件中的相关变量输出。