Компютер, Барномасозӣ
PHP сохтмони: таъсиси Масалан синфи
Ба андешаи барномасозии шайъгаро имкониятҳои васеътар PHP аст, зеро аз хусусияти он, балки ҳатто дар татбиќи ҷорӣ медиҳад, ки барномасоз имкониятҳои номањдуд. PHP тарҳи сохтмони - як усули махсуси як синф (объект) аст, ки ҳар вақт ба Масалан офарида аст, номида мешавад.
Маҳдудияти аст, ки PHP аст, кор дар вақти дар як саҳифа. Дар як вақт чун саҳифаи тароват аст, ё дигар саҳифа дар сомона ҳамон бор карда, ба объектҳои системаи талаб боз аз сифр ташкил карда мешаванд.
Сохтани як мисол
Синфи Тавсифи аст, талаб карда намешавад доранд созандаи. Агар ба шумо лозим барои омода намудани арзишҳои ибтидоии тағйирёбандаҳои, ки ба он сайд лаҳзаи ташкили Масалан синф (объект) амаліоро ба анїом расонам оид ба объектњои дигар, шумо метавонед наҳвӣ сохтмони синфи PHP истифода намебаранд ва бо навиштани рамзи мувофиrро берун аз усулҳои синф.
Бино ба мантиқи сабки барномарезии-объект нигаронидашуда, ҳар як синф бояд созандаи, ки зиёда бояд аз реферат дарахти синф (пурра холӣ) мурдагон оғоз мешавад доранд. Ин relic дар гузашта, на аз таҷрибаи оқил.
Вақте ки pedigree синфи назаррас, ки дорои маълумот ва молу мулк алоқаманд бо маълумоти беруна (объект) бе функсияи сохтмони худ оғоз PHP ивазнашаванда аст.
Дар ин мисол, вазифаи (созандаи) номида барои сохтани (сохтмони PHP) санаи Масалан синф. Он дорои як ном мушаххас ва __construct мошини ном танҳо як бор, вақте Масалан синф сохта мешавад.
Дар ин синф таъмин $ iUniqueNo тағйирёбанда статикӣ, ки дар ҳар нусхаи ин синф хоҳад арзиши беназир доранд. Лаҳзаҳои дарсҳо чизе дар умумӣ ба истиснои тавсифи дар доираи PHP ва наҳвӣ аз тарафи таҳиякунанда усулҳои ҳамкории онҳо.
мантиқи initialization Мерос
Ҳар як объект бояд мақсади он амалӣ, ба чӣ касе бояд, мекунем ва он чи ба доранд. Бо чунин як initialization назари оқилона дар ҳар як насабномаи сатҳи метавонад initialization ҳар мурдагон, насли номида сатҳи.
Дар ин мисол, калимаи иҷозат медиҳад ба шумо ба даъват созандаи падару модар :: бо сатҳи кўдак. Semantics осон аст. Аввал аст, ки ба иҷрои мурдагон initialization он, он гоҳ Масалан ҷорӣ. Дар аввал чунин мантиқи худ, дуюм - худ.
Вақте ки ҳар як объекти аст, ки дар фаъолияти соҳибкорӣ машғуланд, раванди умумии дуруст ва фаҳмо аст. Лекин ин бояд дар маҷмӯъ ҳамчун меъёр барои ҳамаи системаҳои муассисаҳои кашида намешавад.
Низоми Pedigree иншооти «ғизои" дар approximation аввал метавонад чизи умумӣ доранд, вале ба маҳсулоти ҳастанд шир, тарбуз, макарон ва ғалладона, ҳарчанд ки онҳо ба чунин низоми шумоянд ва ҳол он ки онҳо назар ва хеле гуногун тавсиф карда шудаанд.
Ташкилкунанда бояд ҳар як объекти ба низоми ариза бино мекунам, ва дар бораи чӣ гуна дар он буд, як бор ягон пешниҳод нашуда буд. Ҳар як масъалаи беназир аст, он як талабот ба истифода оид ба PHP волидайн сохтмони аст - мутлаќ нестанд.
Бинокорони љамъиятї ва хусусї
Дар созандаи пешфарз умумӣ ва дастрас барои истифода аз тарафи ҳамаи фарзандони аст. Оё ҳатман нишон Функсияи сохтмони давлатӣ, бо нобаёнӣ нест, PHP муносибат ҳамаи маъмуланд тавсиф карда шудаанд.
Чӣ тавр аз он медиҳад, ба маънои истифода калимаи хусусӣ дар тавсифи таҳиякунандагони - хусусияти ин масъала, як хусусияти ба раванди рушди ё барномасоз афзалият?
Аз нуқтаи назари консептуалњ объектҳои назари pedigree имкон медиҳад ҳама маҳдудиятҳо нисбат ба гузаштагони худ ба насли, вале чӣ қадар аст, ки мантиқи оқилона сахт мегӯянд, ба ҳар ҳол, дар заминаи умумии.
умри Объекти
Мафҳуми-объекти нигаронидашуда барномасозии PHP синфи сохтмони имкониятҳои васеи сабаби оддӣ, ки охирин танҳо дар вақти дар як саҳифа вуҷуд надорад, он аз нав ташкил ё дигар саҳифаро созед.
Иштироки тавассути браузер JavaScript AJAX ва кодекси дуруст дар коргузор, кӯмак карда метавонад, ки ба дароз кардани ҳаёт объектњои, вале дар ҳама гуна шакл хоҳад сабки маҳдуд.
PHP таъмин қобилияти идора кардани скрипт дар сервер, вақте ки муштарї аст »ҷудо" ва "қабул" муштарӣ ба алифбои пеш аз корандозӣ кардани онҳо, аммо ин имкониятеро, вақте ки барнома-объект нигаронидашуда аст, ки дар C амалӣ ++ нест.
Дар ин ҳолат, шумо метавонед як низоми пурраи объекти, ки бошад, хоҳад «то абад» бино, чунон ки барнома то монданд ва давондавон омада. Бо вуҷуди ин, он танҳо як забони барномасозии статсионарї ба монанди C ++, C #, Паскал & Delphi фахр накунад. тамоми гуногун сохта, зиндагӣ зудтар ва бештар дар дунёи онлайн динамикии мерасад.
Аз serialization худтанзимкунї нигоњдории
Шумо метавонед сафед таърихӣ барои истилоҳи "serialization» ва намуди зоҳирӣ дар ҳаёти ҳаррӯза ба консепсияи «усулҳои ҷодугарӣ" ёфт. Аммо ҳама чиз аст, хеле осонтар аст. Айнан ҳамон тавре ки фарқи байни озодии C ++ оид ба дилсахтии аз C # serialization фарқ аз консепсияіои banal:
- нависед объект ба сатр;
- хонда объекти аз сатри.
Гуфт: ҷодугарӣ иҳота кардан ва усулҳои ҷодугарӣ асотирии - зебо, ба овози баланд, балки каме амалӣ. Дар ҷаҳон иттилоот асосан дар ҳама намоён, шунидорӣ ва моддӣ метавонад ҳамчун матни оддӣ ва мантиқан тасвир ҷолиб аст.
Маълумот ҳамеша буд, ҳаст ва хоҳад сатри хусусияти. Новобаста аз он чӣ дар табиат. Ба сохторҳои расмии забонҳои барномасозӣ, рамзи табиати танҳо - рамзгузории сари суфра аст.
Ба фикри тағйир додани объекти ба як сатри, то ки ҳангоми зарурат, мумкин буд, ба барқароршавӣ аз ин хати бе талафи моҳияти - як фикри хеле амалӣ.
Аз худ ба худ
Semantics PHP созандаи сохтмони доираи синтаксиси он маҳдуд аст, вале агар лоињакаш инкишоф бо вазифаи ба инкишоф:
- Ин оғози аст, - барои сохтани Масалан комилан нав;
- Дар ҳолати кунунӣ аст, - Масалан мавҷуда меорад.
маҳдудияти PHP аз сабаби он, ки системаи объектњои он танҳо дар вақти дар як саҳифа вуҷуд дорад, онҳо худ ба худашон бозпас.
Ташкили системаи иншоотҳои дар ташаккули саҳифаҳои дар сомонаи Шумо, шумо метавонед онро захира кунед. Зеро самимияте, ки ин раванд зарур номида serialization нест, мо метавонем ҳифзи статус-кворо (файлҳои базаи) маҳдуд, ва ҳангоме ки ба зарурати во саҳифаи якхела ё сохтани дигар дар сомона ҳамин, танҳо барқарор кардани ҳолати кунунии масъала, ки аллакай ташкил карда шуд.
Дар робита ба ин, системаи иншоот танҳо як маротиба офарида мешавад, ва дар рафти сомона он аст, танҳо инкишоф меёбад. Дар доираи мазкур, шумо метавонед як низоми объектҳои мисли тағйиротҳо ба шароити тағйирёбанда шуда тарҳрезӣ.
Худшиносӣ-perpetuating объекти системаи «ба ёд меорад:« амали меҳмон ва саҳифаи мақоми, ва ҳар боре, ки мо кор PHP, он аст, аз сифр офарида нашудааст ва барқарор ба давлат гузашта.
Similar articles
Trending Now