2014-04-11 36 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,它被称为短阵语法