За последние 24 часа нас посетили 58613 программистов и 1815 роботов. Сейчас ищут 868 программистов ...

Передача переменной

Тема в разделе "PHP для новичков", создана пользователем Golovorot, 7 апр 2015.

  1. Golovorot

    Golovorot Активный пользователь

    С нами с:
    24 окт 2012
    Сообщения:
    53
    Симпатии:
    0
    Я создаю переменную в файле, этот файл я потом через include включаю в другие php файлы.
    Как сделать так, чтобы переменная из главного файла передавалась в подфайлы?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Она итак передаётся, ничего делать не надо. include буквально означает включение одного файла в другой, почти как при копипасте.
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Если у тебя примерно так:
    Код (PHP):
    1. $value = 100;
    2. include 'xxx.php'; 
    то переменная $value будет видна в файле xxx.php, а если ты используешь какую-нибудь свою функцию для подключения файла, примерно так:
    Код (PHP):
    1. function load($file_name)
    2. {
    3.     include $file_name;
    4. }
    5.  
    6. $value = 100;
    7.  
    8. load('xxx.php'); 
    тогда не будет видно твою переменную $value в файле xxx.php
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Похапешный инклуд не настолько прямолинеен, как сишный. Порой, для работы переменных нужно их явно определять в других скриптах как
    Код (Text):
    1. global $var;
    Указывая ПХП, что вот, мол, тебе переменная, ее будем юзать, но значение ее ты бери из внешнего скопа.