2013-03-23 2 views
1

Я пытаюсь открыть рабочий проект в php с помощью Aptana 3, но я продолжаю получать сообщения об ошибках []. Это код, который Aptana жалуется:Ошибка синтаксиса при использовании Aptana Studio с проектом php

render("../templates/buy_search.php", ["title" => "Buy"]); 

Он жалуется на открытие [и это говорит об ошибке синтаксиса. Не знаю, почему это дает ошибку, потому что проект работает очень хорошо.

ответ

0
render("../templates/buy_search.php", ["title" => "Buy"]); 

Должно быть

render("../templates/buy_search.php", array("title" => "Buy")); 

Для всех версий PHP до 5,4

+0

Спасибо, что, видимо, была проблема. Если вы не возражаете, я спрашиваю, потому что я новичок в php, почему проект отлично работает с [], но aptana хочет array(); – tironci

+0

Фактически '[" title "=>" Купить "]' не является правильным синтаксисом PHP для определения или передачи массива функции, то есть в проблеме. Никакой PHP-код не примет его так –

+5

Кроме php 5.4, который поддерживал этот синтаксис. 'Начиная с PHP 5.4 вы также можете использовать синтаксис короткого массива, который заменяет array() на []. '. Однако вы, редактор/IDE, может не понравиться :) –