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.