Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Возврат значения по ссылке
Аннотация
Синтаксис и особенности возвращения значения по ссылке.
Как и параметры, значение может возвращаться по ссылке. Это значит, что, на самом деле, будет возвращена не копия значения, а его оригинал (точнее, ссылка на оригинальное значение).
Внимание
Пользоваться такой возможностью следует с осторожностью, так как по неострожности можно легко изменить оригинальное значение, не подозревая об этом, как это будет видно из последующего примера.
Возврат значения по ссылке требует использования символа ссылки (&) сразу в двух местах: в объявлении функции перед ее названием и при присвоении переменной возвращенной ссылки.
function &getGlobalRef($varname)
{
return $GLOBALS[$varname];
}
$foo = 'Foo';
$bar = getGlobalRef('foo');
print $foo;
$bar =& 'Bar'; // both $foo and $bar are equal to 'Bar'
print $foo;
FooBar
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter,
DamienSeguy, and JakubVrana. 2006-05-08. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.
[2] PHP 5 Power Programming. AndiGutmans, StigBakken, and DerickRethans. Prentice Hall PTR. www.phptr.com. Copyright
2005 Pearson Education, Inc..