-1

文字列、、、$test1およびが関数$test2で作成されます。どうすれば彼女を印刷できますか?$test3$test4test()

私のコード:

conf.php

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

test.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()。これは機能するはずです。

conf.php

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

test.php

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

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

また、テキストはありrequire_onceませんrequare_once

于 2013-01-17T15:16:36.383 に答える
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 に答える
0

この方法を確認してください:

$test=test();
echo $test;
于 2013-01-17T15:16:59.117 に答える