2014-12-08 12 views
5

sto usando Aptana Studio 3 e ho il seguente problema:

Quando digito:

$return = ['success' => (validation_errors() == null) ? true : false]; 

Aptana segna questa linea come un errore di sintassi. Qualche idea su come risolvere questo problema?

risposta

15

Imposta la tua versione PHP in Aptana su> = 5.4. La sintassi dell'array con [] invece di array() è relativamente nuova e, a seconda del parser, mostrerà un errore di sintassi o meno.

Fare clic con il tasto destro del mouse sul progetto e andare su Proprietà. Quindi fai clic sul menu "Sviluppo PHP" a sinistra e seleziona "PHP 5.4.x" (o qualcosa di simile)

+2

che è stato veloce ... Grazie! –

+1

Correzione rapida (a meno che Aptana non abbia torto): la sintassi dell'array breve è stata introdotta in PHP 5.4, non 5.5. – IMSoP

+0

Grazie @IMSoP. Quanto imbarazzante da parte mia. –