-1

字符串$test1, $test2,$test3$test4在函数中创建test()。我怎样才能打印她?

我的代码:

配置文件

<?php
function test(){
    $test1 = 'test1 string';
    $test2 = 'test2 string';
    $test3 = 'test3 string';
    $test4 = 'test4 string';
}
?>

测试.php

<?php 
require_once("conf.php");

test();
echo $test1;
echo $test2;
echo $test3;
echo $test4;
?>

为什么代码不起作用?

为什么没有$test1, $test2, $test3, 和$test4打印。

PS:最好没有全局参数。

4

3 回答 3

1

您实际上从未检索过test()函数的返回值,这应该可以:

配置文件

<?php
function test(){
    $test='test string';
    return $test;
}
?>

测试.php

<?php 
    require_once("conf.php");

    $test_value = test();
    echo $test_value;
?>

此外,文本require_once不是requare_once.

于 2013-01-17T15:16:36.383 回答
0

检查这种方式:

$test=test();
echo $test;
于 2013-01-17T15:16:59.117 回答
0

对于您必须使用数组的多个实体。
所以,这是一个通用的解决方案。
对于确定的答案,我们需要一个特定的问题

function test() {
    $test[] = 'test1 string';
    $test[] = 'test2 string';
    $test[] = 'test3 string';
    $test[] = 'test4 string';
    return $test;
}


require_once "conf.php";

$test = test();
echo $test[0];
echo $test[1];
echo $test[2];
echo $test[3];
于 2013-01-17T15:21:42.863 回答