کمپیوټرونه, پروګرامونې
منظم څرګندونه (پی ایچ پی). پی ایچ پی: منظم بیانونه، مثالونه
څومره ستر او د معلوماتو متنوع نړۍ کې، لکه څنګه چې په چټکۍ سره، دا پراختیا او انکشاف. هر ډول پرېکړه - یوازې د غورځنګ د عمومي بهیر یو ټکی. د پوهې او تجربې دا امکان ته د هدف ته د رسيدو په پروسه پوه، خو هیڅکله - نه د خپلو لاسته راوړنو له امله. دا شک چې مونږ کولای شو په پایله کې په نږدې راتلونکې کې خبرې، خو دا مهمه ده چې د لپاره دا هڅې په پروسه کې د پام وړ او په واقعی ډول ضروري پروسه ده.
"میلان او / یا د زياتې پيسې" نه يو الګوریتم چې د توان پيدا نه کړي، او د کورس د "پاک" سړی کوي، په ځانګړې توګه کله چې هغه څه په اړه چې هغه د ترسره کولو فکر نه کوي. په هر حالت کې د معلوماتو ستونزه لږ تر لږه یوه ړانده SPOT لري، خو د هغه لپاره، معمولا ژر تر ژره، نور پاک داغونه د ليدو وړ دی، او دا لازمي نه ده چې د دوی د ټولو سپين ګلونه دي.
د انټرنېټ ټکنالوژۍ ته د معلوماتو د لاسرسي ساده، خو پوښتنه دا ده - څنګه پر واچوي چې د خوښې - ساده نه، او د کار د نوي "حجم" ته رسولې ده. او که څه هم PHP څرګندنې د واټن په واضح ډول نه ستړی، دوی دي پر مخ کې د پام وړ ګام دی.
ساده دندو + الګوریتم = بیلګه
په منظم ډول څرګندونې د نذرانې PHP الګوریتم د پام وړ منځپانګه کموي، خو د معمول لټون دندی / تعويض او پروسس الگوريتم وموندل خپل ارزښت له لاسه نه. نويو مفکورو مه د معلوماتو د انقلاب نه portend. تر ټولو چې کولای شي - د تړون کوډ او د پراختیا د توان يوه لټون دپوښتنی سره سمه جوړوو زیات کړي.
تاسو بايد په دې پوه او د PHP منظم څرګندونې هم عملي شي. مثالونه قانع او اغیزمن. خو دا بايد د راپور ورکوي چې د یو نوي د لټون انجن د ظهور، د جاذبې د مرکز د نمونې ته لېږدول - چې د میکانیزم په ډول، که څه هم په حقیقت کې د ساده لټون دندو، شرایط، کړۍ_ګانې، او نورو Operators د سیټ له خوا ځای.
لري:
- د کیفیت او عصري وسیله - دا ښه دی؛
- وګورئ او د همکارانو د تجربې څخه استفاده ده موضوع؛
- د ګډو حقیقت او مجازی مفکوره - د بریالیتوب ضمانت.
د څنګه چې دا ستونزه پوه شي، تر څو د حل لپاره دا ضروري وه د پوهې د تحقق لپاره، دا د ځانګړو نتيجه په پرتله زياتره د ډير اهميت لري.
په PHP منظم توضیحات به په ژبه العروض د دندو د یو شمیر او یو د انټرنټ ګټور مثالونه ډېر له خوا استازيتوب دي. د العروض ځکه چې د ځانګړو غوښتنلیک انتخابونه محدود دي یوازې له خوا د پراختیا د تصور، خو sleuet په ذهن کې وساتي چې د کينډۍ نه د ټولو به کار وکړي. په کارولو سره د منظم څرګندونې PHP اعتبار ضروري ده.
ساده لټون کرکټر (تار)
پېلام - دا یو واحد byte تل نه دی، او اکثره وخت د يو سمبول په توګه چپس، په سربېره کره مانا لري. د کوډييزونه لپاره د مشخص د کوډ په بل ډول د لیدلو وړ خویونه. د سمبول کیدای شي څو لارې لري: "$" = "ډالر" = "ډالر"، ... - د چې د ځای څه کره مانا ده، خو حتمي نه تړي، له امله د اسعارو. خو د کره معنی ښايي د متحول PHP، چې تل سره د کرکټر "$" پيل دروغ، خو سره د "ډالرو" او "ډالر" پیل نه.
د دې پروګرام سمبول کیدای شي د شرايطو د يوه دنده نوم (تار) وي: پیژني او پوره کړي - دا د خوځنده څيز لرونکې پروګرامونو، له کله چې د جوړښت، دندو، PHP منظم څرګندونې دي د پریکړو جوړولو لپاره په مستقيمه توګه کارول. وموندل چې د سمبول "په نوبت"، چې د ده، په خپله ټاکي چې څه په هغه ځای کې چې دا دی موندل نه، او په لاره دا ده، ضروري "هغه بولي".
د کرکټر / کرښې پلټنه - لکه يوه ساده تمرین نه، او د الزیاتو معلوماتو لپاره، د روښانه به ښه وي. دا تل لازم نه دی په خوراکي توکو د بيو د لسو غوره کړو، خوندوره غذا د زوکړې کيک غوره، او یا د غلطو چت لپاره د قراردادي وټاکي.
سل ځايونه - ډیری وخت دا ضروري حالت ته ورسيږي چې د ساده الگوريتم ساده حسابي معلومات نه دي او يا په سختو شرايطو کې، کله چې د خوښې وړ کرکټر څخه یو ډیټابیس انتخابوي، او هغه ليکه چې دا ضروري پیدا ده. د قیمت برابر دی چې د وخت څخه د کرکټر نمونه ډیټابیس، او د کوم ځای څخه په لټه بيه انتخاب - د لټون وخت د ځایونو بدنامه سلګونو.
Lone سمبول - دا یو عبارت نه دی، او نه د يو څو جملو، هغه کولای شي هر ځای وي او په توګه کمې وي په توګه غوښتل. څنګه چې معلومه کړي چې څه کې وموندل شو د مطلوبه؟
مثال: د بيې د لټون
لږ - فقط پیدا متن "$" سمبول. وګورئ چې دا د يو شمير سره مخامخ دی، دا تل کافي نه ده. که تاسې یو ټکی یا شمېر سمبول "$" مخکې برابر دی ضمانت چې د بيې چې د پیسو سمبولونه دي مخکې به په پام کې ونیول شي نه. شته دي هم بيه، چې په عمومي توګه د اسعارو د نه مشخص حذف، خو په پاڼه کې دا په څرګنده لارښوونه ده.
په عمومي توګه، په معمول ډول د ستونزې د حل په رسمیت الګوریتم او د وخت ضايع هاخوا لوړوي. له بلې خوا، په منظمه توګه د بیان د په کارولو سره، د PHP شمير به کومه ستونزه نه پيدا کړي.
$ CContents = preg_match_all ( "/ [0-9] + ([\ $] | ډالره | y \ £ \ | خان بېلتون) {1} / I."؛
"وګوره E-mail - 2usd؛
"؛
"موندل E-mail - 2u.e؛
."؛
"د کار E-mail - ue2؛
"؛
"چک E-mail - 13 $" $ aResult)؛
. '؛ '. implode ( '،'، $ aResult [0]). '
'.
به يې ځواب: "2؛ 2usd، 2u.e."، خو په کرښه څه نه پیدا: "وګورئ E-mail - 13. $"
د په مخ کې او یا د کرکټر تر شا د نمونې د شتون لپاره برابرول، تاسو کولای شی د بریالیتوب په چټکۍ سره په ډيرو مواردو کې ترلاسه کړي.
$ CContents = preg_match_all ( "/ ([0-9] + ([\ $] | ډالره | y \ £ \ |. UE) {1}) | (([$] | ډالره | y \ £ \. | خان بېلتون) {1} [0-9] +) / I "؛
"وګوره E-mail - 2usd؛
"؛
"موندل E-mail - 2u.e؛
."؛
"د کار E-mail - ue2؛
"؛
"چک E-mail - 13 $" $ aResult)؛
. '؛ '. implode ( '،'، $ aResult [0]). '
'.
د پایلو: "4؛ 2usd، 2u.e.، ue2، 13. $"
په اړه غیر عمدي منطق
منظم توضیحات PHP وړاندیزونه، او همدارنګه د نورو وسایلو، خو دا ضروري نه ده چې د خپلو اصولو سره سم يې درخواست او يا نورو دندو lowercase العروض لاره برابر وکاروي.
د لټون اړتیا لري چې د یوشان اړوي، او هغه ځای چې موږ پلټنه، په برخو مخکی د معیارونو له مخې تجزيه په پيل مخکې ممکنه. يوازې د يو څو انفجار () او implode () زياتره د ساده او دي.افغان پرېکړه.
د مثال په توګه، د لومړنيو هڅو په پایله کې په څومره کچالو هر کلي کې راټول شوي د تارونه (Data) په ولسوالۍ کې ترتیب جوړ: نامعلوم ImyaDerevnya او حجم راټول، او که د هیواد په د تارونه پیشه څو کمپنۍ چلوي له لارې ImyaDerevnya.ImyaPredpriyatie او ارزښت دی ". " او داسې نور د ټولو تصديو. مجموعي مبلغ په دې صورت کې راټول به ممکنه نه وي محاسبه، خو که تاسو يې کوئ impode ( "؛"، $ aResult)، به يو اوږد خط، په کوم کې چې جوړه شي - ImyaDerevnya / ImyaDerevnya.ImyaPredpriyatie - د اندازه ټولګه - به له لارې انتقال شي د "؛". په يوه سرچپه آیا په پایله، انفجار ( "؛"، $ aResult) - د ټولو پیشه، چې راټول شوي او څنګه دا راټول شوي، او بیا له ټولو غیر شمېريزو خویونه د کرښو له مينځه وړلو، موږ يوازې عدد لري، چې مجموعه د مجموعی حجم راټول دی.
په دې مثال په توګه، په منظمه توګه د بیان په PHP ته اجازه ډېر نه، دوی د خوښې عددي ارزښتونه دي اسانه او ارزانه راوکاږي. ژر او په اغیزمنه توګه، مهمه نه ده څومره چې دا کیدای شي چې د کليو او سوداګرو نومونه وي. دا د حل مطلوب نه ده، خو دا په ګوته کوي چې د تل تعقيب نه قواعد باید وي. دا زياتره د ممکنه ده چې په غير معمولي لاره مطلوب ترلاسه کړي.
له تخنیکي اړخ Abstracting، د کوډييزونه لپاره
د الګوریتم العروض نه وايي، په حقیقت کې چې څنګه ښکاري. که څه هم، د برابرولو د مخ ورته د کوډييزونه لپاره، او د قطارونو سکرېپټ د (چې د ده په لټه کې په کوم کې چې انځورونه) کولای شي دغه ستونزه ټيټې خپل تخنیکي اړخونه دی.
یو نفر باید یوازې نه پوهېږم چې څه لپاره وګورئ، خو هلته نه دا، چې کله، څومره، چې څه بدلون او څنګه. په رسمي توګه په منظم ډول څرګندونې د خپل یو بشپړ بشپړ مستندو میکانیزم په توګه اعدام php، خو د څو دليلونو، په ډيرو ژبو د خپلو سيالانو د تحقق توپير لري. د يوي عمومي قاعدي، پخوا له تاسې يوه ځانګړي کاري لپاره په یوه ځانګړی وسیله چاپیریال يو ځانګړي بيلګه حرکت کوي، دا ضروري د لوړ کیفیت تطابق ترسره کړي، د ټولو د سرچینې د معلوماتو لپاره د ممکنه انتخابونو وګورئ ده.
حتی که تاسو د خپل په PHP ودې د خپلو تجربو څخه استفاده، په منظم ډول څرګندونې، مثالونه، چوکاټونه او ډیزاین په احتياط کتل ته اړتیا لري. Dynamically د ژبې د فعالیت، العروض او چلولو په کتابتون کې.
د کېنډۍ د جوړښت او محتوا
څه پخوا د د د لټون دندو، یو ترکیب په بڼه و لیکل شو conditionals، په منظمه توګه د بیان د بیلګه - تعويض عملیاتو، تعبیه، د ړنګولو، د ځانګړو اصولو سره سم د تورو يوه سلسله ده. په حقیقت کې، د پام وړ اندازه په يوه ځانګړي ميتود کوډ شوی او له خوا د ځانګړو مقرراتو اعدام.
لکه څنګه چې دا ناشونې ده چې هر debugging ژبه Operator د کار، تاسو نه شي کولای په منظمه توګه د بیان د بیلګه debug، دغه بهیر یوازې علیهم. کار نه کوي - آثار: لکه چې یو عمومي واکمنۍ نسخه ومنل. د العروض ډېر ساده ده، که څه هم د هغه د درک، په ځانګړې توګه په پیل، ډېره ستونزمنه ده.
د یو ساده مثال په توګه د بیان د
په یوه ساده پورتني، د کېنډۍ سره سمون خوري د تار:
$ CContents = preg_match ( "/ asdf / I"، "asdf" $ aResult). '؛ '. implode ( '،'، $ aResult).
"؛ asdf 1"، ځکه د دندو د خپلو عملياتو په بشپړوي په لومړۍ یو مطابقت کېنډۍ سره وکتل په پايله کې به وي. په پايله کې به هم هماغسې وي، که موږ په کرښه په لټه کې کرښې "zzzasdfvvv" "aaaasdf". که تاسو د لومړي او / یا د وروستی لوښه مشخص، په پایله کې به روښانه شي:
$ CContents = preg_match ( "/ ^ asdf / I"، "asdf" $ aResult). '؛ '. implode ( '،'، $ aResult). '
؛
$ CContents. = Preg_match ( "/ asdf $ /"، "asdf" $ aResult). '؛ '. implode ( '،'، $ aResult). '
'.
په پايله کې به وي: 1؛ asdf1؛ asdf.
د سمبولونو "*" او "$" ښيي چې پيل او پای ته بیلګه. پایله preg_match دنده - د لوبې د شمېر، دا کیدای شي 0، 1، او یا غلط، که یوه تېروتنه ده کشف. دریم انتخاب - پیشه - ځای يوازې هغه مهال وموندل عنصر دی. د preg_match_all دنده د کارولو په صورت کې () په لټه د پای سره سم دوام لري.
$ CContents = preg_match ( "/ asdf / I"، "asdf123asdf456asdf789" $ aResult). '؛ '. implode ( '،'، $ aResult). '
؛
$ CContents. = Preg_match_all ( "/ asdf / I"، "asdf123asdf456asdf789" $ aResult). '؛ '. implode ( '،'، $ aResult [0]). '
'.
پایله:
1؛ asdf
3؛ asdf، asdf، asdf.
که تاسو د ځانګړو لارښوونو نه کاروي، د هر کرکټر په خپله او د هغې د ځای تعریف، د کرښې ايښودنه او کېنډۍ ايښودنه کې نیولو. د پروگرامر باید دا باوري کړي، چې د دغو عناصرو د کوډييزونه لپاره په يو بل سره او د کوډييزونه لپاره مخ ته په تړاو صحيح وو.
د سره د منظمو څرګندونې کار PHP دندی
د PHP منظم څرګندونې د يو کرکټر تار په يوه ځانګړي ميتود ثبت استازيتوب وکړي. معمولا، له خوا د نورو پروګرامونو ژبو پرتلې، دوی په سمبولونه "/" ... "/" او د مادیاتو په نښې ځای، تاسو کولی شئ د مجرد او يا دوه چنده پورې د الګوریتم وکاروي ليکل کېږي.
اصلي دنده php preg لوبه منظم څرګندونې د دواړو بیلګه لوبه کاروي او په لومړیو کې د ځای ودریږی دا، سره غندله _all يو variant ورله د ټولو لوبډلو موندلي دي، او ورله د ترتیب پایلې لری. دنده preg ځای ځای د هر لوبه کېنډۍ، نو کولای شي سره arrays کار، اجازه لټون د طرحې او د مختلف انتخابونو په ځای ترسره کړي.
د سره د منظمو څرګندونې کار په زړه پورې انتخاب شي preg_replace_callback دنده چې بدليدونکی متن نه اخلي، او د دنده لري، چې دا به داسې یو ځای ترسره کړي د نوم په کارولو سره جوړ کړي دي. د عملي ارزښت سربېره تاسو کولای شي د پلي کولو میکانیزم وګورئ بېلګه، چې د تېر په پرمختګ او debugging غږوي کې د پام وړ رول لري.
د منظم څرګندونې حدود
راهیسې د لومتن د ژبو دي تر ډېرې کچې پورې معلومات رسمي دوی د پیل مواد دي. د پرمختیایی د کينډۍ او ډیزاینونو چې اجازه د معلوماتو د لوی مقدار په موثره توګه د پروسس يو زيات شمېر. د دې کار د پام وړ برخه د میکانیزم جوړ په مختلفو د منځپانګې اداري سيستم (CMS) ترسره کړ.
اريانتيا وړ نه ده، څو د CMS ځایونو د جوړولو، او د (تازه) سافټ شرکتونو له خوا ملتيا، دوی دا ضروري ده په خپله د نمونو د پرمختګ ترسره نه د ډیفکټو معیارونو شي. که څه هم، د داسې سيسټمونه بهر لري سره د منظمو څرګندونې تجربه ډير ګټور دی.
منظم څرګندونې او د اصلي معلومات
د په PHP کتابتونونو منظم څرګندونې غوښتنلیک يوه مهمه سيمه د ظهور PHPOffice جوړه کړه. سره اسناد، پراخه کار، او تل مهم درلود او OOXML معياري شونې ده، نه یوازې د اصلي اسناد منځه يوسي، بلکې د هغوی د پروګرام بڼه.
د په ځانګړې توګه د لومتن د پي ايچ پي د ژبو د پرمختګ مننه، هلته يو رښتينی فرصت سیستم اتوماتیک د اسنادو "معياري فورمه" "د توليد"، د مثال په توګه، د تادیاتو لپاره، راپورونه، د کاروباري پلانونو، او نور معلومات شیانو حساب صورتونه، د جوړښت او د کړی دي په حقيقت کې ایا ته د رسمي او اټوماټيک کول دي.
په سره د غوښتنلیک د ژبې OOXML پرمختګ د منظم څرګندونې پروسه تشریح په تړاو ده په لومړي ځای سره د اضايف ژبو د HTML د دودیزو کاري او CSS څخه بيخي بل راز. د اصلي سند، مګر په نښه او په اصلي محتوا سربېره یو تفصيلات ډېر. د مثال په توګه، د یو سند چې په اتوماتيک ډول د پروګرام له خوا جوړ، به د يو قوي او کره محتوا لري. سند جوړ او یا د شخص د چلند، به د محتوا لري، د نښانونه ماتو د رنګ دي. سند سره د هر کار د دې حقیقت چې د دا د پریس ښايي یو وي، خو په بېلابېلو ډیزاینونو مختلفو اندازه رنګ سبب کیږي.
طبيعي معلومات او حالت
هغه شخص تل د ستونزې، چې د معلوماتو وکړ، او په پایله کې د حل په مينه، ورته معلومات به ورکړل شي. د يو سند په بڼه د ستونزې په خبرپاڼه کې وړاندې، يو کس د يو ځانګړي پریس شوه، چې د کارپوهانو د ځانګړنه ده (تعدیل، روښانه جمله، د ړنګولو، سمول) نه يوازې د يو سند د څو نسخې او سبب کیږي، خو ته هم د مختلفو منځپانګه خپل نسخې.
په ځانګړې توګه، د کار د عبارت له خوا ټاکل "د حل مربع uranenie" د سمون وروسته به د دې په شان وګوري: ". د عبارتي معادله حل کړي" که په اول د لومړي تېروتنه اصلاح شوي دي، او بیا په دوهمه، نو په OOXML سبک د طبيعي معلومات ښايي په شان وګوري: "[حل] [] [مربع] [E] [] [هڅول] [b] [nenie]"، خو دا نه ضمانت چې دا دنده به په نښانونه OOXML (قوسونو قوسونو نښانونه علیهم) ښکاري.
چې په ګډه د معلوماتو کولای شي د تصحيح د هر بهیر په کاري وروسته په اسانۍ سره شي، خو هر وخت د دې کړنالرې به د مختلفو الگوريتم ترسره شي. منظم څرګندونې، په توګه د د د معلوماتو د ستونزو رسمي وسيلې په يو ډول دي شي، په حقیقت کې، د طبيعي معلوماتو څخه د لومتن د رسمي جوړښتونو لارو ګرځي.
Similar articles
Trending Now