ՀամակարգիչներԾրագրավորում

PHP կառուցել: դասը ատյանի ստեղծումը

Գաղափարը object-oriented programming շատ ավելի լայն է հնարավորությունները, PHP, քանի որ իր առանձնահատկության, բայց նույնիսկ ներկայիս իրականացման տալիս ծրագրավորող անսահմանափակ հնարավորությունները: PHP կառուցել դիզայն - մի հատուկ մեթոդը դասի (օբյեկտի), որը կոչվում է ամեն անգամ, երբ որեւէ ատյանի ստեղծված:

Սահմանափակումը այն է, որ PHP աշխատում պահին էջում: Այն ժամանակ, երբ էջ թարմացվում կամ բեռնված եւս մեկ էջը նույն տեղում, պահանջվող համակարգի օբյեկտները ձեւավորվել նորից զրոյից.

Ստեղծվում է մի դեպք

Դասի նկարագրություն չի պահանջվում է ունենալ կոնստրուկտոր: Եթե Ձեզ անհրաժեշտ է նախապատրաստել նախնական արժեքները փոփոխականների, որպեսզի բռնել պահը ստեղծել կարգի դեպք (օբյեկտ) կատարել որոշակի գործողություններ այլ օբյեկտների, դուք չեք կարող օգտագործել PHP կարգի Կառուցել շարահյուսություն եւ գրել համապատասխան ծածկագիրը դուրս դասակարգային մեթոդների.

Ըստ տրամաբանության object-oriented ծրագրավորման ոճով, յուրաքանչյուր դասի պետք է ունենա կոնստրուկտոր, որը ավելի շատ պետք է սկսել դասերի ծառի աբստրակտ (բոլորովին դատարկ) նախնին: Այս մասունք է անցյալի, այլ ոչ թե մի խելամիտ պրակտիկա:

Երբ տոհմային սկսվում զգալի դաս, որն ունի իր սեփական տվյալների եւ հատկությունները հետ կապված արտաքին տվյալների (օբյեկտների), առանց ֆունկցիայի կառուցել PHP է անփոխարինելի:

Այս օրինակում, այդ գործառույթը (կառուցիչը), որը կոչված է ստեղծել (PHP կառուցել) ամսաթիվը դասի օրինակ. Այն ունի հատուկ անուն է եւ կոչվում է __construct մեքենան միայն մեկ անգամ, երբ դասարանը ատյանի ստեղծվում.

Այս կարգի ապահովում է ստատիկ փոփոխական $ iUniqueNo, որ յուրաքանչյուր օրինակի այս դասի կունենաք եզակի արժեք: Դեպքեր դասերի որեւէ ընդհանուր բան չունեն, բացի նկարագրության PHP շրջանակներում եւ շարահյուսական կողմից տրամադրված մշակողի իրենց փոխգործակցության մեթոդներով:

Ժառանգութիւն կարգաբերումը տրամաբանությունը

Յուրաքանչյուր օբյեկտ պետք է իրականացնի իր նպատակը, որ այն, ինչ նա պետք է, եւ անել այն, ինչ ես պետք է. Նման խելամիտ հեռանկարային սկզբնավորումը յուրաքանչյուր մակարդակի ծագումով կարող են ներառել սկզբնարժեքավորում յուրաքանչյուր նախնի, ժառանգներից կոչվում է մակարդակը:

Այս օրինակում, բառերի թույլ է տալիս Ձեզ զանգահարել ծնող :: ծնող կոնստրուկտոր մակարդակի հետ երեխայի. Իմաստաբանություն է պարզ. Առաջինը այն է, որ կատարել է իր initialization նախնին, ապա ներկայիս դեպք: Առաջին հետեւյալն իր տրամաբանությունը, երկրորդը `իր սեփական.

Երբ յուրաքանչյուր օբյեկտ, որը զբաղվում է բիզնեսով, ընդհանուր գործընթացը ճիշտ է եւ հասկանալի: Բայց դա չպետք է լինի ընդհանուր առմամբ, համարվում է նորմայից բոլոր հարմարություններ համակարգերի.

ՏՈՀՄԱՅԻՆ համակարգը օբյեկտների «կերակուր» - ի առաջին մոտարկման կարող է մի բան, բայց ապրանքները կաթ, ձմերուկ, մակարոնեղեն եւ հացահատիկային թեեւ նրանք պատկանում են այնպիսի մի համակարգի, բայց նրանք նայում են եւ նկարագրված միանգամայն այլ կերպ.

Ծրագրավորողը պետք է կառուցել յուրաքանչյուր օբյեկտ հայտի համակարգի, եւ ոչ թե ինչպես է եղել մեկ անգամ մեկը առաջարկել: Յուրաքանչյուր խնդիր է եզակի, դա պահանջ է օգտագործել PHP ծնողի կառուցել ոչ թե բացարձակ.

Հասարակական եւ մասնավոր շինարարներ

Լռակյաց կոնստրուկտորը է տարածված է եւ հասանելի է օգտագործման համար բոլոր ժառանգներին: Չի նշանակում, հասարակական ֆունկցիայի կառուցել, ըստ նախնականի, PHP վերաբերվում բոլոր նկարագրվում է որպես տարածված.

Ինչպես է այն իմաստ է օգտագործել մասնավոր բազա նկարագրության դիզայներների - առանձնահատկությանը խնդրի, մի առանձնահատկություն գործընթացի զարգացման կամ ծրագրավորող նախասիրության.

- Ից հայեցակարգային տեսանկյունից տոհմային օբյեկտները կարող թույլ տալ որեւէ սահմանափակում նկատմամբ իրենց նախնիների ժառանգներին, բայց որքան խելամիտ տրամաբանություն է, դժվար է ասել, այնուամենայնիվ, ընդհանուր համատեքստում:

օբյեկտ կյանքի

Որ հայեցակարգը object-oriented ծրագրավորման PHP կառուցել կարգի լայն հնարավորությունների համար այն պարզ պատճառով, որ վերջինս ոչ միայն գոյություն ունեն պահին մի էջի, դա կրկին հաստատել կամ ստեղծել մեկ այլ էջը:

Մասնակցություն միջոցով JavaScript- ը AJAX բրաուզերի եւ պատշաճ օրենսգրքի սերվերի վրա, կարող է օգնել երկարացնել կյանքը օբյեկտների, բայց ցանկացած ձեւով, դա կլինի սահմանափակ ոճը.

PHP ապահովում կարողությունը գործարկել սկրիպտը սերվերի վրա, երբ հաճախորդը է «անջատում» եւ «ընդունում» հաճախորդին ետ է սցենարի հոսող նրանց առջեւ, բայց սա ոչ մի տարբերակ, երբ object-oriented ծրագիրն իրականացվում է C ++.

Վերջինի դեպքում, Դուք կարող եք կառուցել ամբողջական համակարգ օբյեկտների, որոնք կլինեն «հավերժ», քանի որ ծրագիրը մինչեւ ու վազում: Սակայն, դա միայն կարող է պարծենալ ստացիոնար ծրագրավորման լեզու նման C ++, C #, Pascal & Delphi. բոլորը կառուցվել են տարբեր կերպ, ապրում ավելի արագ եւ հասնում ավելի դինամիկ առցանց աշխարհում:

- Ից Serialization ինքնապահպանման

Դուք կարող եք գտնել պատմական արդարացում »տերմինը Serialization» եւ տեսքը առօրյա կյանքում հայեցակարգը "հրաշք մեթոդներով»: Բայց ամեն ինչ շատ ավելի հեշտ է. Ճիշտ նույնը, ինչ որ տարբերության ազատության C ++ վրա կարծրություն է C # Serialization տարբերվում է ծեծված հասկացությունների:

  • գրել օբյեկտը մի պարանի.
  • կարդացի մի օբյեկտ մի պարանի.

Ասել է շրջապատում կախարդական եւ առասպելական կախարդական մեթոդներ - գեղեցիկ, բարձրաձայն, բայց քիչ գործնական. Աշխարհը տեղեկատվության հետաքրքիր է հիմնականում նրանով, որ բոլոր տեսանելի, լսելի եւ շոշափելի կարելի է բնութագրել, որպես պարզ եւ հետեւողական տեքստի.

Տեղեկություն միշտ էլ եղել է, կա եւ կլինի բնույթ string. Անկախ նրանից, թե ինչ է բնությունը: Ֆորմալ կառույցները ծրագրավորման լեզուների, խորհրդանիշ բնության միայնակ կոդավորում սեղան.

Գաղափարը վերծանել օբյեկտ, մի պարանի, այնպես, որ երբ անհրաժեշտ է, որ դա հնարավոր է եղել վերականգնել այս գծի առանց կորցնելու էությունը մի շատ գործնական գաղափար.

Ինքնակազմակերպման ինքնորոշման

Իմաստաբանություն PHP կառուցել կոնստրուկտորը շրջանակներում իր շարահյուսական սահմանափակ է, բայց եթե դիզայներ զարգացնել հետ զարգացող պաշտոնում:

  • Այն սկիզբն է, ստեղծել բոլորովին նոր դեպք.
  • է ներկայիս պետությունը ստեղծում գոյություն ունեցող դեպք:

PHP սահմանափակումներ պայմանավորված է նրանով, որ այդ համակարգը օբյեկտների այն գոյություն ունի միայն այն ժամանակ է էջի, նրանք ետ են:

Համակարգի ստեղծման օբյեկտների ձեւավորման էջերի Ձեր կայքում, դուք կարող եք պահել այն: Պարզության համար, այդ գործընթացը պարտադիր չէ, որ կոչվում է համարակալման, մենք կարող ենք սահմանափակել պահպանումը ստատուս-քվոյի (տվյալների բազայի ֆայլեր), եւ երբ անհրաժեշտություն նիստ կգումարի նույն էջը կամ ստեղծել մեկ այլ նույն տեղում, պարզապես վերականգնել ներկայիս վիճակը գործերի, որն արդեն ձեւավորվել:

Այս համատեքստում, օբյեկտ համակարգը ստեղծված է միայն մեկ անգամ, եւ ընթացքում կայքի այն զարգանում: Սույն սխեմայով, դուք կարող եք նախագծել մի համակարգ օբյեկտների որպես adaptable փոփոխվող պայմաններին:

Ինքնավերականգնելի համակարգի օբյեկտ », - հիշում» գործողությունները այցելու եւ ստատուս-էջում, եւ ամեն անգամ մենք վազում PHP, այն չի ստեղծվել զրոյից եւ վերականգնվել է նախկին վիճակին:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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