PHP函数在<;h1>&书信电报;h2>;

PHP函数在<;h1>&书信电报;h2>;,php,Php,这只是一个例子,但我可以解决这个问题吗 function echoText($text){ echo $text; } $text2 = echoText("Text"); echo "<h1>$text2</h1><br><h2>$text</h2><h3>$text</h3>"; 函数echoText($text){ echo$文本; } $text2=echoText(“文本”); 回显“$te

这只是一个例子,但我可以解决这个问题吗

function echoText($text){
    echo $text;
}

$text2 = echoText("Text");
echo "<h1>$text2</h1><br><h2>$text</h2><h3>$text</h3>";
函数echoText($text){
echo$文本;
}
$text2=echoText(“文本”);
回显“$text2
$text$text”;

但结果不是
,而是简单的文本。

如果我正确理解您要实现的目标,您希望:

function echoText($text) 
{
    return '<h1>'. $text .'</h1>';
}
您的函数不是返回值,而是回显它

试一试


$text2
不包含任何内容(从技术上讲,
null
),因为
echoText()
不返回任何内容。
echoText()
返回一个值,或者为
$text2

指定一个值。我想您的意思是:

<?php
function echoText($text){
    echo $text;
}
$text2 = echoText("Text");
echo "<h1>".$text2."</h1><br><h2>".$text."</h2><h3>".$text."</h3>";

?>


您还需要在函数中返回。

我想这就是为什么它被称为
echoText
。。。返回传递的参数有什么意义?@GabrielUhlíř我建议您将函数名更改为
getText()
@bsdnoobz我建议他完全删除该函数。它是完全冗余的,它返回放入其中的参数。虽然它不是真正的文本,但它是一个标题。可能有一个可选的数字参数。另外,拥有一个只回显而不返回的函数是有限制的。我只需要将函数echoText($text){echo$text;}更改为函数echoText($text){return$text;}这是我的问题。我想在函数中使用参数$nick获取用户的学校类,只回显类getMyClass的名称($_SESSION['nick');(echo示例:1.A)我需要在服务器上使用此函数,这样我就不能直接将其粘贴到in函数中,因为在其他地方是其他样式
function echoText($text){
    return $text;
}
<?php
function echoText($text){
    echo $text;
}
$text2 = echoText("Text");
echo "<h1>".$text2."</h1><br><h2>".$text."</h2><h3>".$text."</h3>";

?>