четверг, 30 марта 2017 г.

PHP ООП. Инстанцирование класса

Инстанцирование класса - создание экземпляра класса.
Это похоже на отрывание листочков бумаги для записи на них информации о человеке, который звонил по телефону. Листочки одинаковые (наш класс), а заполнятся они будут разной информацией (экземплярами класса).


<?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.
?>

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html