Рассмотрим этот код PHP:
call_user_func(array(&$this, 'method_name'), $args);
Я знаю, что это означает передачу по ссылке при определении функций, но является ли это вызовом функции?
На странице Документы « Передача по ссылке» :
Вы можете передать переменную по ссылке на функцию, чтобы функция могла изменять переменную. Синтаксис выглядит следующим образом:
<?php function foo(&$var) { $var++; } $a=5; foo($a); // $a is 6 here ?>
… В последних версиях PHP вы получите предупреждение о том, что «call-time pass-by-reference» устарело, когда вы используете & in foo (& $ a);
Это перекрестная ссылка.