Скажем, я определил функцию в PHP, и последний параметр передается по ссылке. Есть ли способ сделать это необязательным? Как я могу определить, установлен ли он?
Я никогда не работал с pass-by-reference в PHP, поэтому здесь может быть глупая ошибка, но вот пример:
$foo;
function bar($var1,&$reference)
{
if(isset($reference)) do_stuff();
else return FALSE;
}
bar("variable");//reference is not set
bar("variable",$foo);//reference is set