КомпютриПрограмиране

PHP конструкт: клас създаване например

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

Ограничение е, че PHP работи по време на една страница. В момент, когато опресняване на страницата или зареден друга страница на същото място, на необходимите системни обекти формира отново от нулата.

Създаване на инстанция

Клас Описание не е необходимо да има конструктор. Ако трябва да се подготвят първоначалните стойности на променливи, за да улови момента на създаване на клас инстанция (обект) за извършване на определени действия по други предмети, не можете да използвате PHP клас синтаксис конструкция и пишат съответния код извън методите на класа.

Според логиката на обектно-ориентираното програмиране стил, всеки клас трябва да има конструктор, че повече трябва да се започне от резюмето на клас дърво (напълно празна) прародител. Тази реликва от миналото, отколкото разумно практика.

Когато родословие започва значително клас, който има свои собствени данни и свойства, свързани с външните данни (обекти) без функция конструират PHP е задължително.

В този пример функцията (конструктор) се нарича да се създаде (PHP конструкт) датата на инстанция клас. Той разполага с конкретно име и се нарича __construct машина само веднъж, когато се създава инстанция клас.

Този клас предоставя статична променлива $ iUniqueNo, че във всяко копие от този клас ще има уникална стойност. Случаите на класове нямат нищо общо с изключение на описанието в рамките на PHP и синтаксис осигурена от инвеститора на техните методи за взаимодействие.

Наследяването инициализация логика

Всеки обект трябва да изпълнява предназначението си, да имат това, което той трябва, и правя това, което трябва. С такава разумна перспектива за инициализация на всяко ниво потекло може да включва по-инициализация на всеки предшественик, потомък нарича ниво.

В този пример, ключовата дума Ви дава възможност да се обади майка :: майка конструктор с нивото на детето. Семантика е проста. На първо място е да изпълнява своята инициализация предшественик, а след това на текущата инстанция. Първият следва собствената си логика, а вторият - сам.

Когато всеки обект се занимава с бизнес, цялостния процес е правилно и разбираемо. Но това не трябва да се разглежда като общо правило за всички съоръжения системи.

Родословие система обекти "храна" в първо приближение може да има нещо общо, но продуктите са мляко, диня, тестени изделия и зърнени храни, въпреки че те принадлежат към една такава система, но те изглеждат и са описани по съвсем различен начин.

За разработчици трябва да се изгради един обект на системата за кандидатстване, а не за това как е било някога някой предложи. Всеки проблем е уникален, това е изискване за използване на PHP родител конструкция - не е абсолютно.

Публичните и частните строители

Конструкторът по подразбиране е общ и на разположение за ползване от всички потомци. не означава непременно, публична функция, конструкция, по подразбиране, PHP третира всички описани като чести.

Как че има смисъл да се използва частния ключова дума в описанието на дизайнерите - спецификата на проблема, е характеристика на процеса на разработване или програмист предпочитания?

От концептуална гледна точка родословие обекти може да позволи никакви ограничения по отношение на техните предци, за да потомци, но колко е разумна логика е трудно да се каже, така или иначе, в общия контекст.

живот на обекта

Концепцията на обектно-ориентираното програмиране PHP конструкция класа по-широки възможности за по простата причина, че последният съществуват само по време на дадена страница, възстанови или да създадете друга страница.

Участие чрез JavaScript AJAX браузър и Правилният код на сървъра може да ви помогне, за да удължите живота на обекти, но под всякаква форма, той ще бъде ограничен стил.

PHP предоставя възможността да стартирате скрипта на сървъра, когато клиентът е "изключен" и "приемам" клиентът връща към сценария ги използвате и преди, но това не е опция, когато обектно-ориентиран Програмата се изпълнява в C ++.

В последния случай, може да се изгради цялостна система от обекти, които ще бъдат "завинаги", тъй като програмата е създаден и работи. Въпреки това, той може да се похвали само стационарно език за програмиране като C ++, C #, Pascal и Delphi. всички построени по различен начин, да живеят по-бързо и достига повече в динамична онлайн свят.

От сериализация за самосъхранение

Можете да намерите историческа обосновка за понятието "сериализация" и появата във всекидневния живот на идеята за "магически" методи. Но всичко е много по-лесно. Точно същата като разликата между свободата на C ++ от твърдостта на C # сериализация на различава от банални понятия:

  • напиши обекта в низ;
  • прочетете обект от низ.

Каза съраунд магия и митични магически методи - красиво, силно, но малко по-практично. Светът на информация е интересно най-вече с това, че цялата видима, звукова и осезаем може да бъде описан като проста и последователна текст.

Информация винаги е била, е и ще бъде на символен низ. Без значение какъв е характерът. Официалните структури на езиците за програмиране, символ на природата сама - кодиране на маса.

Идеята за превръщането на един обект в низ, така че, когато е необходимо, е било възможно да се възстанови от тази линия, без да губи същността - много практична идея.

От себе си самостоятелно

Семантика PHP конструкция конструктор в неговия синтаксис е ограничен, но ако проектантът се развива с развитието на позицията:

  • Това е началото - да се създаде напълно нов екземпляр;
  • е текущото състояние - създава съществуващия модел.

ограничения PHP се дължи на факта, че системата на обекти тя съществува само в момента на една страница, те се оттеглят.

Създаване на система от обекти в образуването на страниците на сайта си, можете да го спаси. За простота, този процес не е задължително нарича сериализация, ние можем да се ограничи запазването на статуквото (файлове с бази данни), а когато е необходимо, за да се събере отново на същата страница или да създадете друг на същия сайт, просто се възстанови текущото състояние на нещата, които вече са били оформени.

В този контекст, системата за обект се създава само веднъж, и в хода на сайта е просто да се развива. По тази схема може да се изработи система от обекти като адаптира към променящите се условия.

Самовъзпроизвеждащият обект система "помни" действията на посетителя и страницата за състоянието и всеки път, когато стартирате PHP, тя не е създадена от нулата и възстановени в предишното състояние.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.birmiss.com. Theme powered by WordPress.