Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby
1. Цифровая криминалистика и реагирование на инциденты2. ОС Linux (DFIR) Старт: 16 мая3. Анализ фишинговых атак Старт: 16 мая
Устройства для тестирования на проникновение Старт: 16 мая
Создаётся переменная $error, потом её надо обработать в функции c_string ! Но внутри функции не видно переменную ! Как это сделать нормально ?[/quote]
Не видна переменная $error я так понял? Нужно сделать так:
Код:
$error;
function c_string($string)
{
global $error;
$error = $string . 'bbb';
};
check_string('aaa');
Ну или так:
Код:
$error;
function c_string($string,&$error)
{
global $error;
$error = $string . 'bbb';
};
check_string('aaa');
В первом случае global указывает на то что $error у нас объявлена за пределами ф-ции, во 2-м $error передаётся по ссылке...
Для: slavon-x86
Тебе правильно ответили. Только книжками не стоит пренебрегать.
Там же почти на первой странице написано про области видимости функций, и как решать эти вопросы.
Спасибо, работает ! Я конечно же читал книгу, но не правельно понял её толкование ! Я думал что переменная должна обьявляться за пределами функции как глобальная, а оказалось немного не так !
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.