これは単なる例ですが、この問題を修正できますか?
function echoText($text){
echo $text;
}
$text2 = echoText("Text");
echo "<h1>$text2</h1><br><h2>$text</h2><h3>$text</h3>";
しかし、結果は<h1>
、<h2>
または<h3>
、単なるテキストではありません。
これは単なる例ですが、この問題を修正できますか?
function echoText($text){
echo $text;
}
$text2 = echoText("Text");
echo "<h1>$text2</h1><br><h2>$text</h2><h3>$text</h3>";
しかし、結果は<h1>
、<h2>
または<h3>
、単なるテキストではありません。
関数は値を返していませんが、エコーアウトしています。
試す
function echoText($text){
return $text;
}
あなたが正しく達成しようとしていることを私が理解しているなら、あなたはこれが欲しいです:
function echoText($text)
{
return '<h1>'. $text .'</h1>';
}
その後、それを使用できます。
$text2 = echoText('test');
echo $text2;
$text2
何も返さないnull
ので、(技術的には)何も含まれていません。からの値、またはに値を割り当てる。echoText()
return
echoText()
$text2
私はあなたがこれを意味すると思います:
<?php
function echoText($text){
echo $text;
}
$text2 = echoText("Text");
echo "<h1>".$text2."</h1><br><h2>".$text."</h2><h3>".$text."</h3>";
?>
また、関数に戻り値が必要です。