Обектно -ориентирано програмиране в PHP5

Съдържание

Парадигмите за програмиране представляват посоката, която ще поемем, когато правим заявление.
Така ще знаем как са обектите в PHP и какво можем да направим с тях.
Класът е колекция от променливи и функции, които работят с тези променливи. Променливите се дефинират с помощта на var, а функциите с помощта на function. Класът се дефинира с помощта на следния синтаксис.
Първото нещо, което трябва да направите, е да дефинирате класа, който е самият код. Това произтича от анализ, модели за проектиране на софтуер като UML, модел за моделиране, чрез който класовете и техните взаимоотношения могат да бъдат дефинирани. Във всеки случай трябва да знаем поне най -основните неща, които имат класовете: свойства, методи и видимост.
Пример клас, който управлява количка за пазаруване. В този случай класът Cart има два метода newitem и delete_item.
елементи [$ prod] + = $ num; } // Вземете $ num продукти от $ prod от функцията на количката delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ брой; връщане true; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); връщане true; } else {return false; }}}?> var13 ->

След това от мрежата, където искаме да го използваме, можем да го създадем по следния начин
newitem ("10", 1); $ anothercart = нова количка; $ anothercar-> newitem ("0815", 3); ?> var13 ->

В този случай можем да видим, че класът е създаден два пъти и в различни контексти, тоест повторното използване на кода позволява да има множество екземпляри на един и същ обект.
Свойства (редактиране)
Известни също като атрибути, те са набор от променливи данни, които обектът ще има. Те са декларирани, като посочват тяхната видимост и името, което ще имат, публично или частно са свойствата, където public показва, че могат да бъдат достъпни от други методи, а private ще се използва само в рамките на класа.
По избор може да им бъде присвоена стойност, когато ги декларират, а когато са частни или защитени, също е обичайно да ги наричаме членове чрез разширение, частни или защитени методи.
Методи
Методите ще бъдат действията, които обектът може да извърши. Те трябва да са част от домейна на класа, без да изпълняват задачи извън него. Нека си представим, че имаме обект за управление на файлове и друг за управление на изхода на екрана. Ако искаме да дефинираме действието при отпечатване на съдържанието на файла на екрана, този метод не трябва да е част от обекта на файла. Правилното би било приложението да получи съдържанието на файла от файловия обект (метод newitem) и да го предаде на екранния обект (showText), за да го покаже.
Наследяване
В Обектно-ориентирано програмиране, наследяването е характеристика, чрез която можем да направим клас, който обикновено се нарича родителски клас или суперклас, да извлечем други, които се наричат ​​производни, разширени или подкласови класове.
Когато един клас е получен от друг, той е подклас. Те придобиват цялата публична и защитена функционалност на родителя, но нямат достъп до частната му част.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave