Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроение (уроки по HTML, PHP, MySQL, веб-дизайну)


Информационный Канал Subscribe.Ru

Сайтостроение. Основы PHP. Уроки с сайта http://progs.biz

Рассылка №25

Основы PHP. Урок 29. Конструкторы.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 29. Конструкторы.

Котеров Д. PHP 4
Котеров Д. PHP 4
Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Windows API
Windows SDK: уроки по созданию приложений с использованием API функций Windows и всем, что с ними связано - сообщения, обработчики, диалоговые окна и элементы на них, меню, рисование, горячие клавиши и др. API-функции можно использовать фактически в любом языке программирования, так что знание таких функций позволит обойти ограничения того или иного языка.

PHP. Урок 29. Конструкторы

Первое, что вы должны понять - это то, что конструктор - это метод класса. В классе есть разные методы и конструктор - это один из них. Вторая очень важная вещь - код конструктора выполняется автоматически при создании экземпляра класса. Т. е. если остальные методы не будет выполяться, пока их не вызовут, то конструктор специально вызывать не надо - он вызовется сам. И третья важная вещь - имя конструктора совпадает с именем класса.

Конструкторы служат обычно для задания некоторых начальных значений. Конструкторы бывают с параметрами, а бывают и без. Вот пример класса с конструктором без параметра:

<?php
class Person
{
    var $city; //Город.
    //Конструктор без параметров.
 function Person()
    {
     $this->city="SPb";
    }
    function GetCity()
    {
        print "$this->city<br>";
    }
}
//Вызов конструктора без параметра.
$a=new Person();
//Вывод на экран.
$a->GetCity();
?>

Приведенный фрагмент выведет в окно браузера SPb.

А вот пример класса с конструктором с параметром:

<?php
class Person
{
    var $city; //Город.
    //Конструктор с параметрами.
 function Person($city)
    {
     $this->city=$city;
    }
    function GetCity()
    {
        print "$this->city<br>";
    }
}
//Вызов конструктора с параметром.
$a=new Person("New York");
//Вывод на экран.
$a->GetCity();
?>

Указанный фрагмент выведет в окно браузера New York, так как это название города мы передали в параметр конструктора класса Person.

Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное