Использовал XAMPP 1.7.3 и Denwer.
Не работает возврат значений по ссылкам.
<?php
function &find_var($var1,$var2){
return $var1;
}
$a=10;
$b=100;
$perem = &find_var($a,$b);
$perem++;
echo $a."<br />".$b."<br />";
echo $perem;
?>
выводит:
10
100
11
Хотя судя по теории, должно выводить одинаковые значения $a и $perem.
Встретил подобные примеры в книге "Джон Коггзолл. PHP5.Полное руководство"
C 52 стр. подобный пример с ссылками тоже не работает.
Подскажите, почему такое происходит?
PS У обоих веб-серверов php 5.3.x.
1. voltdem - 02 Февраля, 2011 - 08:16:08 - перейти к сообщению
2. grefon - 02 Февраля, 2011 - 10:28:14 - перейти к сообщению
Скрипт отрабатывает все правильно. И почему $a и $perem должны быть одинаковы, когда Вы делаете $perem++;?
PS. Обрамляйте код в спец-теги!
PS. Обрамляйте код в спец-теги!
3. OrmaJever - 02 Февраля, 2011 - 13:07:48 - перейти к сообщению
$perem будет равно 10 только если написать вот так
а последующий вызов уже будет на одни больше.