Классы в php основы.
Всем привет, сегодня 2 апреля и после бурного отдыха вчера )) возникло желания написать не большую заметку на тему что такое класс в php и как их применять при разработке собственного сайта. В свое время когда я заинтересовался классами в php я много прочитал литературы и скажу вам что в большинстве случаев это трудно читаемые инструкции перегруженные техническими терминами что затрудняет восприятия материала, поэтому если вы только столкнулись с классами в php и нашли эту статью тогда считайте что вам повезло )).
Для чего вообще нужны классы?
Когда я только начинал а вернее пытался сам сделать сайт на php у меня в каждом файле выходило довольно много кода в котором потом парой было трудно разобраться что к чему (, с приходом классов все кардинально изменилось а именно код стал более читабельный и самое главное все разложено по полчкам и подгружается только то что нам нужно а не весь код целиком.
Реализация класса.
На самом деле класс в php это простой контейнер который выглядит вот так:
class Plus{ }
с начало объявляем что это class, далее придумываем названия нашего класса в нашем случаи это Plus. Вот собственно и весь класс в который мы будем добавлять функции. Саму функцию мы с вами сделаем простенькую, наша функция будет умножать два числа и выводить результат, выглядеть функция будет так:
function slohenia($a, $d){ $c = $a + $d; }
но на данный момент это просто функция поэтому создадим папку class и в этой папке создадим файл Plus.php. Как вы догадались мы создали папку class для хранения наших классов. Теперь открываем файл Plus.php и пишем в нем наш класс а внутри класса нашу функцию, все вместе выглядит так:
class Sms{ function slohenia($a, $d){ $c = $a + $d; echo $c; } }
как видите все просто создали класс в него поместили функцию, в один класс можно помещать множество нужных вам функций.
Теперь нужно сделать так чтоб при обращении к классу он у нас подгружался автоматически, сделать это можно при помощи специальной функции авто загрузка классов, пишется данная функция следующим образом:
function __autoload( $className ) { $className = str_replace( "..", "", $className ); require_once( "class/$className.php" ); }
все что вам надо изменить в данной функции это в третей строчке путь к папке где лежат вашы классы, также данную функцию рекомендую подключить к всем php файлам чтоб к нашим классам можно было обращаться в любом месте.
Теперь когда все готово можно обратится к нашему классу Plus и к функции внутри этого класса slohenia а также нужно передать еще две переменные для сложения, обращаться к классу и функции внутри него можно так:
Plus::slohenia(9, 1);
как видите очень просто и очень удобно, самое интересное что меня побудило использовать классы в php это то что подгружается только то что нам требуется а также то что нету такой каши в коде как было раньше.
На этом буду заканчивать, естественно это азы и всего лиш краткое руководство но все равно спасибо за внимания и до новых встреч с у.в Сергей Васильев специально для сайта ul-li.ru
PHP скрипт чата
Итак, в этой статье мы поговорим о PHP скрипт чата. Основная масса сайтов, расположенных в просторах....
Php скрипт регистрации и авторизации
Давно хотелось обратить внимание пользователей на проблему регистрации и авторизации на сайте. Большая....
Php скрипт мониторинга игровых серверов
Найти готовый php скрипт мониторинга игровых серверов - задача не из простых. На сегодняшний....
Скрипт мониторинга серверов на php
В этой статье мы поговорим о том, что такое скрипт мониторинга серверов на php и для чего он нужен вообще....
PHP скрипт форума
Главным преимуществом PHP является его практичность и легкость. Благодаря использованию PHP ваш сайт станет....
Скрипт обратной связи php
Практически на всех сайтах, созданных на различных CMS, существует меню обратной связи. Данное меню очень....
Очень интересная эта тема да и вообще ОПП