然后在PHP函数中出错

然后在PHP函数中出错,php,Php,我找不到错误。。此功能不会更改颜色 function foo($string, $color) { echo '<p style="color: '.$color.';">'.$string.'</p>'; } foo("example", FF00AE); ?> 函数foo($string,$color) { echo“”.$string.“”; } foo(“示例”,FF00AE); ?> 更改为 function foo($stri

我找不到错误。。此功能不会更改颜色

    function foo($string, $color)
{
    echo '<p style="color: '.$color.';">'.$string.'</p>';

}
foo("example", FF00AE);
?>
函数foo($string,$color)
{
echo“

”.$string.“

”; } foo(“示例”,FF00AE); ?>
更改为

    function foo($string, $color)
{
    echo '<p style="color: '.$color.';">'.$string.'</p>';

}
foo("example", "#FF00AE");
函数foo($string,$color)
{
echo“

”.$string.“

”; } foo(“示例”、“FF00AE”);
需要是一个字符串,并以#十六进制颜色符号开始,而且您的echo有一个错误的图表;我修复了它

替换:
foo(“示例”,FF00AE)
与:
foo(“示例”,“#FF00AE”)


FF00AE应该作为字符串传递,并且需要以#符号作为前缀作为颜色的十六进制代码。

什么是FF00AE,它不在引号中,应该是“#FF00AE”foo(“示例”,“#FF00AE”);你可能应该引用颜色。此外,不要抑制错误-显示错误,ti将告诉您是否有错误
错误报告(E_ALL)FF00AE可以是一个定义的常数。
属于style-syntax。它使echo停止并中断了echno的执行,它位于(html-)字符串中。感谢您的评论,我将修复它,它将以任何方式工作(带分号或不带分号),并生成有效的html标记。如果有多个样式属性,则它是分隔符。