Ошибка класса PHP - PullRequest
0 голосов
/ 18 июня 2009

Я получаю следующую ошибку:

Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING, ожидаемый T_OLD_FUNCTION или T_FUNCTION или T_VAR или '}'

Ссылочные строки:

class Food {

private $q = array();   
private $nutrients = array();

...

Как я могу исправить эту ошибку?

Ответы [ 4 ]

6 голосов
/ 18 июня 2009

вы можете использовать "private" только в среде php 5. Похоже, что вы работаете в PHP 4.

0 голосов
/ 18 июня 2009
class Food {

private $q = array();
private $nutrients = array();

}
0 голосов
/ 18 июня 2009

Это может быть вызвано строкой, которая в дальнейшем объявлена ​​в вашем классе где-то вне вызовов функций или объявлений переменных.

Другая вероятная причина - пропущенная точка с запятой в конце одного из ваших объявлений.

Не могли бы вы предоставить больше кода (включая номер ошибочной строки).

0 голосов
/ 18 июня 2009

Я думаю, что вам не хватает конечной фигурной скобки '}'. (по крайней мере, вы указали в предоставленном коде).

Но трудно сказать с меньшим количеством кода, как вы предоставили. Пожалуйста, предоставьте больше кода по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...