КомпьютерлерБағдарламалау

PHP конструкция: класс данасы жасау

объектілі-бағытталған программалаудың идея, өйткені оның ерекшелігін әлдеқайда кеңірек мүмкіндіктер PHP, бірақ тіпті ағымдағы жүзеге асыру, бұл бағдарламашы шексіз мүмкіндіктер береді. PHP конструкция дизайн - данасы құрылады сайын аталады класы (объект) арнайы әдісі.

Шектеу PHP беттің уақытта жұмыс болып табылады. бет жаңартылады уақытта немесе сол сайттың, нөлден қайта құрылған қажетті жүйе объектілеріне басқа бетті жүктелген.

данасын жасау

Сынып Сипаттама конструктор болуы талап етілмейді. Егер басқа объектілерді белгілі бір іс-әрекеттерді орындау үшін класс данасын (объект) құру сәт ұстау үшін, айнымалы бастапқы мәндерін дайындау керек болса, сіз PHP сынып конструкция синтаксисті пайдаланыңыз мен әдістерін сынып тыс тиісті кодын жазу мүмкін емес.

объектілі программалау стилін Қисын бойынша, әрбір класс көп класс дерексіз ағаштардан (толық бос) ата-бабасы басталды тиіс конструктор болуы тиіс. Бұл өткен реликті, гөрі саналы практика.

асыл тұқымды басталады кезде функциясын салу PHP қатысуынсыз сыртқы деректер (нысандар) байланысты өз деректерін және қасиеттері бар маңызды класс, алмастырылмайтын.

Бұл мысалда, функция (конструктор) (PHP конструкция) класс сатыдағы күнін құру деп аталады. Бұл класс данасы құрылған кезде, белгілі бір аты бар және бір рет қана __construct машина деп аталады.

Осы сыныпқа мыналар әрбір данада бірегей мәнге ие болады деп, статикалық айнымалы $ iUniqueNo қамтамасыз етеді. сынып даналары оларды өзара іс-қимыл әдістерін әзірлеуші көзделген PHP шеңберінде және синтаксисі сипаттаманы қоспағанда ортақ ештеңе жоқ.

Inheritance инициализации логикалық

Әрбір объект ол тиіс болуы, оның мақсаты жүзеге асыру, мен керек, не істеу керек. әрбір деңгейі бабаларымыздың осындай ақылға қонымды перспективалық баптандыру әрбір бабамыз баптандыру қамтуы мүмкін отырып, ұрпағы деңгейін деп аталады.

Бұл мысалда, кілт сөз Егер сіз ата аналар қоңырау мүмкіндік береді :: баланың деңгейімен ата-аналар конструкторын. Семантика қарапайым. Бірінші оның инициализации бабасы, онда ағымдағы данасын орындау болып табылады. Бірінші өз логикасын, екінші мынадай - өз.

Әрбір объект бизнеспен айналысатын кезде, жалпы процесс дұрыс және түсінікті. Бірақ бұл, әдетте, барлық нысандар жүйелер үшін норма ретінде қарастырылуы тиіс емес.

Асыл тұқымды жүйесі ортақ бір нәрсе бар, бірақ олар осындай жүйеге тиесілі дегенмен өнімдер сүт, қарбыз, макарон және жарма болып табылады, бірақ олар көрінеді және мүлдем басқаша сипатталған мүмкін бірінші жуықтауда «азық-түлік» объектілері.

Developer қолдану жүйесі емес, біреу ұсынды рет бұл қалай әр нысанды салу керек. Әрбір проблема бірегей болып табылады, ол PHP ата-ана Құрастыруды пайдалану үшін талап болып табылады - абсолютті емес.

Мемлекеттік және жеке құрылысшылар

Әдепкі құрылысшы ортақ және барлық ұрпақтарының пайдалану үшін қол жетімді болып табылады. міндетті, әдепкі бойынша, ортақ ретінде сипатталған PHP қатерлерге барлық қоғамдық функциясын салу білдірмейді.

мәселенің ерекшелігін, даму процесінің мүмкіндікті немесе бағдарламашы артықшылық - Бұл қалай дизайнерлер сипаттамасында жеке кілт сөзді пайдалануға мағынасы?

View асыл тұқымды объектілерін тұжырымдамалық тұрғыдан алғанда ұрпаққа олардың ата-бабаларының қатысты кез келген шектеулер мүмкіндік алады, бірақ ақылға қонымды логикалық жалпы контексінде, бәрібір, айту қиын қанша болып табылады.

Нысан өмір бойы

объектілі программалау PHP сындарлы класс ұғымы соңғы ғана беттің уақытта бар, ол қайта-құру немесе басқа бетті жасау ғана қарапайым себеппен кең мүмкіндіктер.

JavaScript AJAX-шолғышта және серверде дұрыс коды арқылы қатысу нысандарының өмірін ұзартуға көмектеседі, бірақ кез-келген нысанда, ол шектеулі стилі болады.

PHP клиент «ажыратылған» кезде серверде сценарийді іске қосып, кері алдында оларды іске қосу сценарий клиентін «қабылдауға» мүмкіндік береді, бірақ бұл объектілі-бағытталған бағдарлама C ++ тілінде жүзеге асырылады опция емес.

Бағдарлама іске қосылғанын ретінде Соңғы жағдайда, сіз, «мәңгі» болады объектілерін толық жүйесін құруға болады. Алайда, ол тек C ++, C #, Паскаль және Delphi сияқты стационарлық бағдарламалау тілі мақтана алады. барлық, басқаша салынды жылдам өмір сүру және динамикалық онлайн әлемде көп жетеді.

өзін-өзі сақтаудың сериализацию

Сіз күнделікті өмірде «сиқырлы әдістері» тұжырымдамасын «термині сериализации» және пайда болуы үшін тарихи негіздемесі таба аласыз. Бірақ бәрі әлдеқайда оңай. Дәл C # сериализации кермектігі туралы C ++ бостандығы арасындағы айырма ретінде сол қарапайым ұғымдарды ерекшеленеді:

  • жолдың нысанды жазу;
  • жолдан нысанды оқыды.

қатты, әдемі, бірақ аз практикалық - көлемді сиқырлы және мифтік сиқырлы әдістері деді. ақпараттың әлемдік барлық көрінетін естілетін және материалдық қарапайым және келісілген мәтін ретінде сипаттауға болады, ең алдымен, қызықты.

Ақпараттық әрқашан және түртіндінің жолының болады отыр. Жоқ қандай табиғат. бағдарламалау тілдері ресми құрылымдар, жалғыз табиғат символы - кодтау үстел.

етіп Қажет болғанда жолына нысанды түрлендіру идеясы, бұл мәнін жоғалтпай осы жолда қалпына келтіру мүмкін болды - өте практикалық идея.

өзін-өзі

оның синтаксисті ішінде семантикасы PHP конструкция құрылысшы шектелген, бірақ дизайнер дамып ұстанымы бар дамыту, егер:

  • Бұл басы ғана - мүлдем жаңа данасын жасау үшін;
  • қазіргі жағдайы болып табылады - қолданыстағы данасы жасайды.

объектілерін жүйесі, ол тек беттің уақытта, олар өздерін алып тастай бар екендігіне байланысты PHP шектеулер.

сайтымыздың қалыптастыру объектілерді жүйесін құру, оны сақтауға болады. қарапайымдылық үшін бұл процесс міндетті сериализационный емес деп аталады, біз мәртебесі кво (дерекқор файлдары) сақтау, және қашан қажеттілік сол бетті залда немесе сол сайтында басқа жасау, жай қазірдің өзінде қалыптасты істің ағымдағы жай-күйін, қалпына келтіру үшін шектей аласыз.

Бұл тұрғыда, нысан жүйесі тек бір рет жасалады және сайттың барысында бұл жай ғана дамып келеді. Бұл схема бойынша, сіз өзгеретін жағдайларға бейімделе ретінде объектілерді жүйесін пайдалана аласыз.

Өзін-өзі мәңгі жүйесі нысан келушінің іс-әрекеттерін және күйі бетін «есінде», және біз PHP іске әрбір уақыт, ол нөлден құрылады және алдыңғы күйіне қайта қалпына келмейді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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