четверг, 30 марта 2017 г.

PHP. Присвоение по ссылке

Ссылка — ярлык, алиас. Ее можно удалить, а значение при этом остается нетронутым.
PHP позволяют создать две переменные указывающие на одно и то же значение.

<?php
$a =& $b;
?>
$a указывает на то же значение что и $b.
$a и $b здесь абсолютно эквивалентны, но это не означает, что $a указывает на $b или наоборот. Это означает, что $a и $b указывают на одно и то же значение. 


<html>
<head>
<title>Reference Assignment</title>
</head>
<body>
<?php
$a = 1;
$b = $a;
$b = 2;
echo "a: {$a} / b: {$b} <br />"; // возвращает a: 1 / b: 2

echo "<hr />";
$a = 1;
$b = &$a;
$b = 2;
echo "a: {$a} / b: {$b} <br />"; // a: 2 / b: 2 когда мы изменяем значение b, то изменяем и a

unset ($b); // удалит $b
echo "a: {$a} / b: {$b} <br />"; // a: 2 / b:

?>
</body>

</html>

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html