Параметр функции codeigniter не может получить публичную переменную - PullRequest
0 голосов
/ 15 января 2012
. . . .

  public $counts_per_page = 15;

  public function getNames($user_id, $count = $this->counts_per_page){
    //do stuff
  }

. . . .

Я получаю сообщение об ошибке по второму параметру, так как он не позволяет мне сделать это ...

Parse error: syntax error, unexpected T_VARIABLE in

как я могу решить эту проблему? Заранее спасибо.

1 Ответ

2 голосов
/ 15 января 2012

Из руководства по php:

Значением по умолчанию должно быть константное выражение, а не (например) переменная, член класса или вызов функции.

http://php.net/manual/en/functions.arguments.php

Вместо этого вы можете установить его на ноль или другое значение по умолчанию, а затем проверить это в функции.

...