Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O caso é que meu servidor é php 5.3.28 e por enquanto não posso atualizar ele.
E no Laravel há uma imcompatibilidade com a sintaxe dos arrays.
Pode-se utilizar a sintaxe antiga.
O problema é numa linha em que eu não consigo entender como funciona
e portanto não posso converter pra versão antiga
a linha é esta
foreach (array_merge([$class => $class], class_parents($class)) as $class) Antes o Array era declarado da forma moderna e eu alterei pra forma antiga
// $results = [];
$results = array();
Assim:
foreach (array_merge( array($class => $class), class_parents($class)) as $class)
Só um detalhe: o Laravel exige PHP 5.4 ou superior. Mesmo que altere a sintaxe dos arrays, ainda assim não funcionará. Veja:
http://laravel.com/docs/4.2/installation#server-requirements