2017-04-26 33 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應該作爲字符串傳遞,需要用#號作爲其顏色的十六進制代碼前綴。