PHP: Как узнать, передаются ли аргументы по ссылке? - PullRequest
1 голос
/ 15 декабря 2009

Рассмотрим следующий код:

class myclass
{
  function __construct(&$arg1, &$arg2)
  {
    echo $arg1;
    echo $arg2;
  }
}

Как узнать, что у конструктора выше есть аргументы, переданные по ссылке через код?

Edit:

Я ищу обнаружение того, что они передаются по ссылке программно примерно так:

   is_passed_by_ref($arg1, etc);

1 Ответ

4 голосов
/ 15 декабря 2009

Поскольку аргументы объявляются как "переданные по ссылке" (из-за & в объявлении вашего метода) , они просто ... являются.

Естьнет " аргументы передаются по ссылке? ": поскольку вы объявили, что ваш метод получает параметры по ссылке, они передаются по ссылке.

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