ProkuRoR_MC Prizivnik - draftee

Зарегистрирован: 07.07.2010 Сообщения: 1
|
Добавлено: Ср Июл 07, 2010 12:15 pm Заголовок сообщения: PHP |
|
|
У меня в этом скрипте в последнем случае выводит не Вася Иванов, а Вася. Почему?
$name = 'Вася';
// переменная $name объявлена в блоке "скрипт"
// функция, добавляющая фамилию к имени
function tryChengeName($family)
{
global $name;
// явно указываем, что надо
// использовать глобальную переменную.
$fullName = $name . $family;
echo 'Имя внутри функции: '.$fullName;
}
echo 'Имя ДО вызова функции: '.$name;
// результат: "Имя ДО вызова функции: Вася"
tryChengeName(' Иванов');
// результат: "Имя внутри функции: Вася Иванов"
echo 'Имя ПОСЛЕ вызова функции: '.$name;
// результат: "Имя ПОСЛЕ вызова функции: Вася Иванов" |
|