За последние 24 часа нас посетили 18054 программиста и 1658 роботов. Сейчас ищут 1565 программистов ...

Помогите с оператором "->"

Тема в разделе "PHP для новичков", создана пользователем snug, 21 сен 2008.

  1. snug

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

    С нами с:
    8 июн 2008
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Донецк
    Есть такой код
    Код (Text):
    1.  
    2. $d = dir("records");
    3. $i=0;
    4. while($entry=$d->read()) {
    5.     if (substr($entry,0,3)=="rec") {
    6.         $names[$i]=substr($entry,4);
    7.         $i++;
    8.         }
    9.     }
    10. $d->close();
    Что тут означает
    оператор
    Код (Text):
    1. ->
    ?
    Нигде не могу нарыть инфы про него или примеров не сложных. Подскажите пожалуйста.
     
  2. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    snug
    Функция dir возвращает объект. Для доступа к методам объекта используется оператор ->. В данном примере объект находится в переменно $d, сначала в цикле производится обращение к методу read (которым производится чтение директории) и потом обращение к методу close для закрытия директории (что, впрочем, вовсе необязательно).
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    объекст $d вызывает метод close()
    пример =)
    PHP:
    1.  
    2. <?
    3. class test {
    4. public $var;
    5.  function __construct($var) {
    6.        $this->var=$var;
    7.  }
    8.  function display_var() {
    9.    print $this->var;
    10.  }
    11. }
    12. $test=new test("Это всё Объектно-Ориентированное программирование, гугли");
    13. $test->display_var();
    14. ?>
    15.  
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    dir — это псевдо-объектно-ориентированный механизм для чтения каталога. Считай что встроенный в php класс.
    snug
    http://www.php.net/manual/ru/language.oop5.php
     
  5. snug

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

    С нами с:
    8 июн 2008
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Донецк
    Большое спасибо всем отписавшимся. Очень помогли.