PHP ООП. Функции в классах

Просмотров: 14973Комментарии: 0
ПрограммированиеPHP

Продолжаем тему изучения ООП в PHP. прошлый урок подарил еще больше вопросов, чем ответов. Сейчас постепенно закроем и эту плешь. Итаке нашим объектом на сегодня будет php класс который будет состоять из функций.

Скажу сразу что хорошим тоном считается выносить классы в отдельные файлы, поэтому у нас с примером будет все очень просто. Для начала создадим наш класс-файл по именем fun.class.php

<?php
class Hello
{
 function hello()
  {
   echo "< br > Привет!"
  }
 function hello2()
  {
   echo "< br > День добрый!"
  }
}
?>

и соответственно второй индексный, который мы и будем вызывать:

<?php
require_once("fun.class.php"); //подключаем наш класс
//а теперь только так как доступно начиная с php5
Hello::hello2();
?>

Если Мы выполним этот файл то результатом работы будет День добрый!. А теперь покажу как можно в других версиях php обращаться к нашим методам.

<?php
require_once("fun.class.php"); //подключаем наш класс
$met = new Hello; // Можно также вызывать как Hello() создаем экземпляр объекта
$met -> hello();
$met2 = new Hello();// то о чем говорил выше
met2 -> hello2();
met2 -> hello();
?>

Результатом будет следующее:

Привет!
День добрый!
Привет!

Вот так мы и познакомились с объектом и его экземплярами. Жду с нетерпением Ваших вопросов в комментариях, а Вы ждите от меня новых примеров и уроков.

С уважением Ваш ИТ Инженер.



Покупай со скидкой! Не пропусти акции на бытовую технику, живи по карману.

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)