2017-04-26 21 views
-4

我找不到错误..不,在这个功能改变颜色然后在错误的PHP函数

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

} 
foo("example", FF00AE); 
?> 
+2

什么FF00AE,它不在引号中,它应该是“#FF00AE” – Abhishek

+0

foo(“example”,“#FF00AE”); –

+0

你应该引用颜色。此外,不要压制错误 - 显示它们,并且ti会告诉你是否有错误'error_reporting(E_ALL);' –

回答

1

更改为

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

} 
foo("example", "#FF00AE"); 

需要一个字符串,并以#hexdecimal启动颜色符号也是你的回声有一个错误的图表;我固定它

+0

您删除的'''属于该样式-句法。 – Jeff

+0

它正在使回声停止并破坏回声的执行 –

+1

不,它位于(html-)字符串内部。 – Jeff

0

替换: foo("example", FF00AE); 有了: foo("example", "#FF00AE");

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