Показано с 1 по 4 из 4

Тема: php область видимости

  1. #1

    Регистрация
    08.08.2008
    Адрес
    Самара
    Сообщений
    6
    Приветствую! У меня возникла такая проблема. Проблема с областью видимости... точнее невидимости перменных.
    Вот пример кода:
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>
    $newvar = "dsa";
    function new1 () {
    echo $newvar;
    return 0;
    }
    echo new1();
    </div>

    он выдаёт ошибку в браузере:
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>Notice: Undefined variable: newvar in z:\home\sat\www\administrator\class.php on line 49</div>

    подскажите в чём проблема.

  2. #2

    Регистрация
    18.08.2008
    Сообщений
    3
    Так должно сработать.
    Код:
    $newvar = "dsa";
    function new1 () {
    global $newvar;
    echo $newvar;
    return 0;
    }
    echo new1();

  3. #3

    Регистрация
    08.08.2008
    Адрес
    Самара
    Сообщений
    6
    Так должно сработать.
    Код:
    $newvar = "dsa";
    function new1 () {
    global $newvar;
    echo $newvar;
    return 0;
    }
    echo new1();
    спасибо, всё работает. как я сразу не догадался (=

  4. #4
    спасибо, всё работает. как я сразу не догадался (=
    Правильно, не надо забывать, что переменные определённые внутри функции недоступны извне и наоборот. Правильнее передавать необходимые данные через параметры функции.

Похожие темы

  1. как в Иллюстраторе заштриховать область?
    от kaiowas в разделе Векторная графика
    Ответов: 2
    Последнее сообщение: 11.08.2006, 11:31
  2. Настроить область печати
    от irvin28 в разделе Векторная графика
    Ответов: 4
    Последнее сообщение: 11.05.2005, 18:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •