-1
function printmsg($string,$type) {//type 1 = green, type 2 = red
    if($type == 1) $msg = "<p style=\"color:#00C5CD\">".$string."</p>";
    if($type == 2) $msg = "<p style=\"color:#f7110b\">".$string."</p>";
    return $msg;
}
printmsg("hello",1);

//lots of other code
print($msg);

戻り値を印刷しようとしていますが、機能しないようです。

4

4 に答える 4

3

関数の戻り値を変数に保存して変数を出力するのはどうですか

function printmsg($string,$type) {//type 1 = green, type 2 = red
    if($type == 1) $msg = "<p style=\"color:#00C5CD\">".$string."</p>";
    if($type == 2) $msg = "<p style=\"color:#f7110b\">".$string."</p>";
    return $msg;
}
$msg = printmsg("hello",1);

//lots of other code
print($msg);
于 2012-12-13T05:29:45.877 に答える
1

何かを返す場合は、いくつかの変数でそれをキャッチする必要があります。また、変数を出力PHPするために使用する必要があります。echo

function printmsg($string,$type) {//type 1 = green, type 2 = red
    if($type == 1) $msg = "<p style=\"color:#00C5CD\">".$string."</p>";
    if($type == 2) $msg = "<p style=\"color:#f7110b\">".$string."</p>";
    return $msg;
}
$msg = printmsg("hello",1);

//lots of other code
echo $msg;
于 2012-12-13T05:30:49.093 に答える
0

エコーするだけ

function printmsg($string,$type) {//type 1 = green, type 2 = red
    if($type == 1) $msg = "<p style=\"color:#00C5CD\">".$string."</p>";
    if($type == 2) $msg = "<p style=\"color:#f7110b\">".$string."</p>";
    return $msg;
}
echo printmsg("hello",1);
于 2012-12-13T05:30:36.797 に答える
0

あなたはこれを求めている:

function printmsg($string,$type) {//type 1 = green, type 2 = red
if($type == 1) $msg = "<p style=\"color:#00C5CD\">".$string."</p>";
if($type == 2) $msg = "<p style=\"color:#f7110b\">".$string."</p>";
return $msg;

$msg=printmsg("こんにちは",1);

//その他のコードの多く print($msg);

于 2012-12-13T05:30:58.377 に答える