2014-04-11 58 views
0

所以這條線的工作我的本地機器上,而導致服務器上的白色屏幕上的錯誤...陣列造成白屏錯誤

echo str_replace(['<ul>','</ul>'], '', $string); 

...這行這兩個偉大工程:

echo str_replace(array('<ul>','</ul>'), '', $string); 

任何想法爲什麼?

+3

是在服務器上運行PHP的版本?我相信速記陣列只支持5.4+ – Devon

+3

php版本差異導致的問題。 –

+1

白色屏幕意味着你沒有顯示錯誤。 'ini_set('display_errors',E_ALL); error_reporting(1);'應該做的伎倆。 –

回答

6

那是因爲PHP的服務器版本必須小於5.4

這是PHP 5.4的new feature,它被稱爲短陣語法