За последние 24 часа нас посетили 18078 программистов и 1655 роботов. Сейчас ищут 1513 программистов ...

Почему "unexpected T_VARIABLE, expecting T_FUNCTION"?

Тема в разделе "PHP для новичков", создана пользователем vlad275, 26 окт 2012.

  1. vlad275

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

    С нами с:
    30 дек 2007
    Сообщения:
    14
    Симпатии:
    0
    Подскажите пожалуйста, что я упустил? Ругается и на строку с "$opts =" и на строку с "$file = file_get_contents" (((((
    Код (Text):
    1. <?php
    2.  
    3. class GetCurrency {
    4.    private $opts;
    5.    public $xmldata;
    6.    private $context;
    7.  
    8. // Create a stream
    9. $opts = array(
    10.   'http'=>array(
    11.     'method'=>"GET",
    12.     'header'=>"Accept-language: en\r\n" .
    13.               "Cookie: foo=bar\r\n"
    14.   )
    15. );
    16.  
    17. $context = stream_context_create($opts);
    18.  
    19. // Open the file using the HTTP headers set above
    20. $file = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp', false, $context);
    21.  
    22. }
    23. ?>
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А зачем ты это в класс засунул? :)
     
  3. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    закрывающей нет.
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Да есть там закрывающая. Просто функции вызываются прямо в классе, а не в его методе.
     
  5. vlad275

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

    С нами с:
    30 дек 2007
    Сообщения:
    14
    Симпатии:
    0
    sobachnik, а как правильно?
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (Text):
    1. <?php
    2.  
    3. class GetCurrency {
    4.  
    5.   private $opts;
    6.   public $xmldata;
    7.   private $context;
    8.  
    9.   public function GetFile() {
    10.  
    11.     // Create a stream
    12.     $opts = array(
    13.         'http' => array(
    14.             'method' => "GET",
    15.             'header' => "Accept-language: en\r\n" .
    16.             "Cookie: foo=bar\r\n"
    17.         )
    18.     );
    19.  
    20.     $context = stream_context_create($opts);
    21.  
    22.     // Open the file using the HTTP headers set above
    23.     $file = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp', false, $context);
    24.   }
    25.  
    26. }
    27.  
    28. ?>