За последние 24 часа нас посетили 16750 программистов и 1621 робот. Сейчас ищут 867 программистов ...

Помогите разобраться с видимостью переменных

Тема в разделе "Прочие вопросы по PHP", создана пользователем attt123, 27 авг 2010.

  1. attt123

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

    С нами с:
    27 авг 2010
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте. В файле скрипта script1.php есть код:

    Class Host
    {
    var $hostName;
    }

    function FillSettings()
    {
    $Host = new Host;
    $Host-> hostName = "localhost";
    return $Host;
    }

    В файле скрипта script2.php есть код :

    require_once(' script1.php');
    $Host = FillSettings();
    mysql_connect($HostNostroyki->host,” YY” , "");
    $HostNostroyki->host – в поле $HostNostroyki->host – почему то пусто, не поминаю в чем дело
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дык. либо опечатка у вас, что вы присваиваете одной переменной, а обращаетесь к другой
    либо если у вас прямо так в коде и написано, то все просто =)
     
  3. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Может не $HostNostroyki->host, а $Host->hostName ?
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    откуда вообще эта переменная берется?
     
  5. attt123

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

    С нами с:
    27 авг 2010
    Сообщения:
    11
    Симпатии:
    0
    В файле скрипта script2.php есть код :

    require_once('script1.php');
    $Host = FillSettings();
    mysql_connect($Host->hostName,” YY” , "");
    $Host->hostName – в поле $Host->hostName – hostName - опечатался я
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    attt123
    это не единственная опечатка