Инстанцирование класса - создание экземпляра класса.
Это похоже на отрывание листочков бумаги для записи на них информации о человеке, который звонил по телефону. Листочки одинаковые (наш класс), а заполнятся они будут разной информацией (экземплярами класса).
<?php
class Person {
function say_hello() {
echo "Hello from inside a class. <br />";
}
}
// Инстанцирование класса - создание экземпляра класса.
$person = new Person();
$person2 = new Person();
// узнаем к какому классу принадлежит переменная $person
echo get_class($person) . "<br />";
// is_a — Проверяет, принадлежит ли объект к данному классу или содержит данный класс в числе своих предков
if(is_a($person, 'Person')) {
echo "Yup, it's a Person. <br />";
} else {
echo "Not a Person. <br />";
}
// Вызовем функцию класса
// Найти внутри $person функцию say_hello()
$person->say_hello(); // тут echo писать не нужно, т.к в ней уже есть echo
// выводит Hello from inside a class.
?>
Это похоже на отрывание листочков бумаги для записи на них информации о человеке, который звонил по телефону. Листочки одинаковые (наш класс), а заполнятся они будут разной информацией (экземплярами класса).
<?php
class Person {
function say_hello() {
echo "Hello from inside a class. <br />";
}
}
// Инстанцирование класса - создание экземпляра класса.
$person = new Person();
$person2 = new Person();
// узнаем к какому классу принадлежит переменная $person
echo get_class($person) . "<br />";
// is_a — Проверяет, принадлежит ли объект к данному классу или содержит данный класс в числе своих предков
if(is_a($person, 'Person')) {
echo "Yup, it's a Person. <br />";
} else {
echo "Not a Person. <br />";
}
// Вызовем функцию класса
// Найти внутри $person функцию say_hello()
$person->say_hello(); // тут echo писать не нужно, т.к в ней уже есть echo
// выводит Hello from inside a class.
?>
Комментариев нет:
Отправить комментарий