slego
Новичок
Оператор "&" + функции или класс
Будьте добры, с передачей в функцию переменной по ссылке - с этим стало кристально чисто уже очень давно, но вот никак не могу разобраться со смыслом использования ссылок в случае объявления классов или функций.
Допустим есть у нас описание класс или функции:
class CMyClass
{
....
}
function &MyFunc($param)
{
return $param;
}
Что будет означать следующий синтаксис
$obj = &CMyClass();
$val = &MyFunc(1);
Где-то вычитал, что в случае объявления классов, "=&" используется для корректной работы деструктора класса. Возможно, правда я не уверен, что только для этого.
В случае функции вообще пока не ясно.
Большое спасибо
Будьте добры, с передачей в функцию переменной по ссылке - с этим стало кристально чисто уже очень давно, но вот никак не могу разобраться со смыслом использования ссылок в случае объявления классов или функций.
Допустим есть у нас описание класс или функции:
class CMyClass
{
....
}
function &MyFunc($param)
{
return $param;
}
Что будет означать следующий синтаксис
$obj = &CMyClass();
$val = &MyFunc(1);
Где-то вычитал, что в случае объявления классов, "=&" используется для корректной работы деструктора класса. Возможно, правда я не уверен, что только для этого.
В случае функции вообще пока не ясно.
Большое спасибо