KọmputaSiseto

Deede ikosile (PHP). PHP: deede expressions apeere

Ni bii aye ti alaye ti tobi ati ti o yatọ, o npọ sii ni kiakia ati ni idagbasoke. Eyikeyi ojutu jẹ o kan akoko ni ilana gbogbogbo ti išipopada. Imọlẹ ati iriri ṣe o ṣee ṣe lati ni oye ilana ti ṣe aṣeyọri ìlépa, ṣugbọn kii ṣe - kii ṣe abajade ti aṣeyọri rẹ. O ṣe iyemeji pe ni ojo iwaju ti o ṣalaye o ṣee ṣe ni gbogbo igba lati sọ nipa abajade, ṣugbọn o ṣe pataki pe ilana igbiyanju fun o jẹ ilana pataki ati itumọ pataki.

"Ifẹ ati / tabi owo nla" ko ṣẹda algorithm ti o lagbara ti ohun ti eniyan ṣe nipa ti ara ati "free" ṣe, paapaa nigbati ko ba ronu nipa ohun ti o ṣe. Ni ipo eyikeyi ti iṣoro alaye naa, o wa ni o kere ju aaye kan funfun, ṣugbọn lẹhin rẹ, nigbagbogbo ni lẹsẹkẹsẹ, awọn aaye miiran ti òfo ni o han, ko si jẹ dandan pe gbogbo wọn ni funfun.

Awọn imo ero Ayelujara jẹ oju-ọna ti o rọrun si alaye, ṣugbọn ibeere ti o ṣe le fa irufẹ ti kii ṣe ni rọọrun, ṣugbọn gba awọn "ipele" titun ti iṣẹ. Ati biotilejepe PHP deede ikosile gboro wa ni kedere ko ti re, ti won ni o wa kan significant igbese siwaju.

Awọn iṣẹ rọrun + algorithm = awoṣe

Nfun awọn ẹlohun deede, PHP ṣe pataki lati din akoonu ti algorithm, ṣugbọn wiwa ti o wa nigbagbogbo / awọn iṣẹ iyipada ati ṣiṣe awọn algorithms ri ti ko padanu iye wọn. Awọn imọ titun ko ṣe afihan iṣaro iyipada alaye. Iwọn to pọ julọ ti o le ka lori jẹ koodu ti o ni iyatọ ati agbara ti olugbagba lati ṣe agbekalẹ ibeere ti o tọ.

O yẹ ki o mọ ati ki o lo awọn igbagbogbo si ọrọ PHP. Awọn apeere wa ni idaniloju ati ki o munadoko. Ṣugbọn o yẹ ki o royin pe pẹlu dide wiwa ẹrọ titun, aaye arin ti walẹ si ti yipada si awoṣe - iru iṣeto kan, biotilejepe o ni rọpo ọpọlọpọ awọn iṣẹ àwárí, awọn ipo, awọn eto, ati awọn oniṣẹ miiran.

Ni:

  • Didara ati ọpa onibọlọwọ jẹ dara;
  • Lati wo ati lo iriri ti awọn ẹlẹgbẹ jẹ pataki;
  • Lati darapo otito gidi ati awọn ero iṣiri - iṣeduro ti aseyori.

Awọn aṣeyọri ti imo, bi o ti jẹ dandan lati ni oye iṣoro naa lati yanju rẹ, nigbagbogbo ni o ni pataki ju esi ti o lọ.

Awọn gbolohungbogbo ni PHP ni o ni ipoduduro nipasẹ awọn iṣẹ pupọ ni sisọpọ ede ati ọpọlọpọ awọn apẹẹrẹ ti o wulo lori Intanẹẹti. Nitori awọn pato ti iṣeduro ede naa, awọn aṣayan ohun elo ti wa ni opin nikan nipasẹ iṣaro ti oludari, sibẹsibẹ, o yẹ ki o ṣe akiyesi pe ko gbogbo awoṣe yoo ṣiṣẹ. Pẹlu PHP, ṣiṣe ayẹwo awọn igbagbogbo jẹ pataki.

Iwadi rọrun fun ohun kikọ kan (okun)

Aami kii ṣe ami kan lẹẹkankan, ati aami igbagbogbo, gẹgẹbi ifihan alakoko, n gbe itumọ gangan ni afikun. Aiyipada so awọn han ohun kikọ ninu awọn koodu otooto. Aami le ni awọn aṣayan pupọ: "$" = "USD" = "cu", ... jẹ itumọ gangan pe ibikan ni ibikan, ṣugbọn kii ṣe deede ni agbegbe, ni o ni ibatan si owo naa. Sibẹsibẹ, itumọ gangan le tun sùn ni ayípadà PHP, eyiti o bẹrẹ pẹlu aami aami "$", ṣugbọn ko le bẹrẹ pẹlu "USD" ati "cu".

Ni awọn eto, aami naa le jẹ orukọ iṣẹ kan (okun) ni oju-ọrọ: daakọ ati ṣiṣẹ jẹ lati agbegbe ti siseto eto-iṣẹ ti o ni agbara, eyiti awọn ile-iṣẹ, awọn iṣẹ, awọn igbagbogbo expressions PHP ti lo ni taara fun ṣiṣe ipinnu. Awọn ami ti a ri ni "pa", eyini ni, o ṣe ipinnu funrararẹ ohun ti o ṣe ni ibi ti o ti rii, ati bi o ti "ṣe pe o" lati jẹ dandan.

Lati wa nikan fun ohun kikọ / okun kii ṣe iru iṣẹ ti o rọrun, ati alaye diẹ sii ni aami kan, o dara julọ. Maa ṣe nigbagbogbo nilo lati wa mejila ninu awọn iye owo ti o dara julọ, yan awọn ilana ti o dara fun akara oyinbo kan oyinbo tabi pinnu lori alagbaṣe fun ile-iṣẹ ti o daduro.

Nigbagbogbo o jẹ dandan lati mu awọn alugoridimu rọrun rọrun pẹlu kii ṣe alaye alaye tabi ni awọn ipo ti o nira, nigbati aami ti o yẹ ki a yan lati inu data, ati ila ti o yẹ ki o wa - ni awọn ọgọrun ojula. Ni idi eyi, idiyele ti yan aami kan ni o dogba pẹlu akoko ti iṣapẹẹrẹ lati ibi ipamọ data, ati iye ti ibi ti o yẹ lati wa ni akoko àwárí ti awọn ọgọgọrun awọn aaye ayelujara.

Aami aami ti kii ṣe gbolohun kan tabi awọn gbolohun diẹ, o le jẹ nibikibi ki o wa bi kekere bi o ṣe fẹ. Bawo ni a ṣe le mọ ohun ti a ri gangan ni ohun ti o n wa?

Apere: wiwa owo

O kan wa aami "$" ninu ọrọ - kekere kan. Ṣayẹwo pe o wa nọmba kan ṣaaju ki o to pẹlu, kii ṣe nigbagbogbo. Ti o ba pese aaye kan tabi nọmba rẹ ṣaaju ki aami "$", o jẹ idaniloju pe iye owo, ninu eyiti awọn aami owo wa ni iwaju, kii yoo ṣe ayẹwo. Owo yoo tun padanu, ninu eyiti owo naa ko ṣe afihan ni gbogbo, ṣugbọn awọn itọkasi ti o han ni oju-iwe naa wa.

Ni apapọ, ojutu ti iṣoro naa ni ọna deede npa algorithm kọja ti a ṣe akiyesi ati pe yoo gba igba pupọ. Nibayi, nipa lilo ikosile deede, nọmba PHP yoo ko ri awọn iṣoro kankan.

$ CContents = preg_match_all ("/ [0-9] + ([\ $] | oju o | E | | |} {1} / i";

"Wo e-mail - 2usd;
";
"Wa imeeli - 2e,
";
"E-mail iṣẹ - уе2;
";
"Ṣayẹwo e-mail - $ 13", $ aResult);
. '; '. Implode (',', $ aResult [0]). '
'.

Idahun ni: "2; 2usd, 2u.e.", ṣugbọn kii yoo ri ohunkohun ninu ila: "Ṣayẹwo imeeli-$ 13".

Ti pese ni awoṣe ni iwaju aami kan ni iwaju tabi lẹhin, iwọ le yara de ibi ifojusi ni ọpọlọpọ awọn iṣẹlẹ.

$ Awọn ọrọ-ilọwu = preg_match_all ("/ ([0-9] + ([\ $ | | | | | | | | | |] | {1}) | (([$ | | usd | у \. | Ye) {1} [0-9] +) / i ";
"Wo e-mail - 2usd;
";
"Wa imeeli - 2e,
";
"E-mail iṣẹ - уе2;
";
"Ṣayẹwo e-mail - $ 13", $ aResult);
. '; '. Implode (',', $ aResult [0]). '
'.

Esi: "4; 2usd, 2u.e., ye2, $ 13".

Nipa ifọkansi ti a ko pe

Awọn ọrọ deedee PHP nfunni, bi awọn irinṣẹ miiran, ṣugbọn kii ṣe pataki lati lo wọn gẹgẹbi awọn ofin rẹ tabi lo awọn iṣẹ ila miiran ti a pese nipasẹ iṣeduro.

O le tan okun wiwa sinu ori-ogun ṣaaju ki o to bẹrẹ wiwa naa, ki o si fọ si awọn irinše nipasẹ ami-ami ti o ṣafihan. Awọn iṣọrọ ti o ṣaja () ati awọn iṣẹ implode () n ṣe simplifies ati awọn iyara soke ojutu.

Fun apẹẹrẹ, nitori abajade iṣẹ akọkọ, titobi awọn ori ila (data) ti wa ni ayika ni agbegbe nipa ọpọlọpọ abule ti abule kọọkan ti kojọpọ: Orukọ Ọta ati iye ti a gba, ati pe awọn ile-iṣẹ pupọ wa ni abule, lẹhinna Orukọ Ile-iṣẹ naa wa lori okun titobi. " Ati bẹ bẹ lori gbogbo awọn ọkọ ayọkẹlẹ. Ko ṣee ṣe lati ṣe iṣiro iye iye ti a gba sinu ọran yii, ṣugbọn ti o ba ṣe idibajẹ (";", $ aResult), nibẹ ni yio jẹ ila kan to ni eyiti awọn orisii naa - Orukọ Igi / Name igi. Orukọ Ile-iṣẹ naa - iwọn didun ti a gba - yoo ni akojọ nipasẹ ";". Lehin ti o ti ṣe atunṣe lori awọn ti a gba, ṣawari (";", $ aResult) - titobi gbogbo awọn ti o gba ati iye awọn ti o gba, lẹhinna, yọ gbogbo awọn ohun ti kii ṣe-nọmba lati awọn ila, a ni awọn nọmba nikan, iye owo ti iwọn didun ti o gba.

Ni apẹẹrẹ yi, awọn iṣọrọ deede ni PHP n jẹ ki o ko ṣafẹri fun koṣe dandan, wọn nyara awọn nọmba iye ti o fẹ. Ni kiakia ati ni irọrun, laiṣe igba melo awọn orukọ awọn abule ati awọn oṣowo jẹ. Ipinnu yi ko ṣe apẹrẹ, ṣugbọn o fihan pe ko ṣe deede lati tẹle awọn ofin. O ṣee ṣe nigbagbogbo lati ṣe aṣeyọri awọn ti o fẹ ni ọna ti o gbọn.

Abajọ lati inu ọna imọ, lati inu aiyipada

Awọn iṣeduro ti algorithm ko sọ bi o ti gangan wulẹ. Ṣugbọn, pèsè iru aiyipada kanna ti oju-iwe, akosile ati awọn ila (eyi ti a wa ati eyiti a ṣe àwárí), o le fi ara rẹ sinu iṣẹ ni ita ẹgbẹ imọ.

O ṣe pataki ko nikan lati mọ ohun ti o yẹ lati wa, ṣugbọn tun wa nibiti o ṣe, nigbawo, ni iye wo, kini lati yipada ati bi. Fọọmu, awọn ọrọ PHP ti o wa nigbagbogbo ni a paṣẹ gẹgẹbi pipe, pipe, iṣẹ-ṣiṣe ti kikun, ṣugbọn fun ọpọlọpọ idi ti imuse awọn alabaṣepọ rẹ ni awọn ede oriṣiriṣi yatọ. Gẹgẹbi ofin gbogbogbo, ṣaaju ki o to le gbe awoṣe kan si ipo-iṣẹ tabi ọkan miiran fun iṣẹ kan pato, o nilo lati ṣe iyipada ti o dara, ṣe ayẹwo lori gbogbo awọn ti o ṣeeṣe ti awọn data atilẹba.

Paapa ti o ba lo iriri idagbasoke ti ararẹ ti ara rẹ, awọn igbasilẹ deede, awọn apẹẹrẹ, awọn awoṣe ati awọn itumọ nilo idanwo idara. Iṣẹ iṣẹ ede, iṣeduro rẹ ati ibi ipaniyan ti n yipada ni agbara.

Agbekale ati akoonu ti awoṣe naa

Ohun ti a ti tẹlẹ kọ ni awọn fọọmu ti a apapo ti search awọn iṣẹ, conditionals, rirọpo mosi, insert, pa, ni a oniruuru ti ohun kikọ gẹgẹ bi awọn ofin - deede ikosile Àpẹẹrẹ. Ni otitọ, iwọn didun kan ti wa ni ifaminsi ni ọna ti o ṣe pataki ti o si ṣe pa gẹgẹbi awọn ofin pato.

Gẹgẹbi o ko ṣe le dabu eyikeyi gbolohun ọrọ, iwọ ko le da aṣoju ilana deede, ilana yii le ṣee ṣe nikan. Gẹgẹbi ofin gbogbogbo, iyatọ ti gba: o ṣiṣẹ - o ko ṣiṣẹ. Awọn iṣawari jẹ irorun, biotilejepe akiyesi rẹ, paapaa ni ibẹrẹ iṣẹ, jẹ gidigidi nira.

Apeere ti o rọrun ikosile

Ni irufẹ ti o rọrun, apẹẹrẹ baamu ila:

$ CContents = preg_match ("/ asdf / i", "asdf", $ aResult). '; '. Implode (',', $ aResult).

Esi naa jẹ "1; asdf", niwon iṣẹ naa pari iṣẹ rẹ lori adaṣe akọkọ ti apẹẹrẹ. Abajade yoo jẹ kanna bi o ba wo ni ila "aaaasdf" ati ni ila "zzzasdfvvv". Ti o ba ṣafihan akọkọ ati / tabi ohun kikọ ti o kẹhin, abajade naa yoo jẹ alailẹgbẹ:

$ CContents = preg_match ("/ ^ asdf / i", "asdf", $ aResult). '; '. Implode (',', $ aResult). '
';
$ Awọn iwe-ẹri. = Preg_match ("/ asdf $ /", "asdf", $ aResult). '; '. Implode (',', $ aResult). '
'.

Abajade yoo jẹ: 1; Asdf1; Asdf.

Awọn ohun kikọ "^" ati "$" fihan ibi ti awoṣe bẹrẹ ati bi o ṣe pari. Abajade ti iṣẹ preg_match jẹ nọmba awọn ere-kere, o le jẹ 0, 1 tabi eke ti o ba ri aṣiṣe kan. Iwọn kẹta jẹ ohun-iṣẹ-nikan ti o rii ti o wa. Ti o ba lo iṣẹ-ṣiṣe preg_match_all (), àwárí naa tẹsiwaju si opin ila.

$ CContents = preg_match ("/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. Implode (',', $ aResult). '
';
$ Awọn iwe-ẹri. = Preg_match_all ("/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. Implode (',', $ aResult [0]). '
'.

Esi:

1; Asdf
3; Asdf, asdf, asdf.

Ti o ko ba lo awọn itọnisọna pataki, lẹhinna akọọkan kọọkan ṣafihan ara rẹ ati ipo rẹ, laisi koodu aiyipada ti okun ati aiyipada ti awoṣe. Olupese naa jẹ dandan lati ṣe abojuto pe awọn koodu aiyipada ti awọn eroja wọnyi jẹ otitọ si ara wọn ati aiyipada ti oju-iwe naa.

Awọn iṣẹ PHP fun iṣẹ pẹlu awọn iṣọrọ deede

Awọn gbolohun deede ni PHP jẹ awọn ọrọ kikọ ti a kọ sinu ọna kan. Ni ọpọlọpọ igba, nipa imọwe pẹlu awọn ede siseto miiran, a kọ wọn sinu awọn ohun kikọ "/" ... "/" ati gbe sinu awọn oṣuwọn, ti o da lori algoridimu ti o le lo lokan ati ė.

Iṣẹ akọkọ ti php preg baramu deede expressions nlo bi awọn apẹrẹ kan ati ki o duro nigbati o ba ri akọkọ, iyatọ rẹ pẹlu idiwọ aladidi yoo wulẹ fun gbogbo awọn ere-kere ati ki o pada si akojọpọ awọn ti wọn. Awọn iṣẹ-ṣiṣe aṣoju preg yoo rọpo ọkọọkan apẹrẹ ti o baamu, o le ṣiṣẹ pẹlu awọn ohun elo, ti o jẹ ki o ṣe apẹrẹ kan ti o wa ki o ṣe atunṣe fun orisirisi awọn aṣayan.

Awọn aṣayan ti o wuni fun ṣiṣe pẹlu awọn idaduro deede ni a le ni idagbasoke nipa lilo iṣẹ preg_replace_callback, ti ko gba ọrọ lati ropo, ṣugbọn orukọ iṣẹ ti yoo ṣe iru iyipada bẹ. Ni afikun si iye ti o wulo, o le ṣe awọn ilana imudaniloju awoṣe, eyi ti o ṣe ipa pataki ninu idagbasoke ati idinku awọn igbehin.

Awọn ipari ti awọn expressions deede

Niwon awọn ọrọ hypertext ti wa ni alaye alaye, wọn jẹ diẹ sii ti ohun elo orisun. Opo nọmba awọn apẹẹrẹ ati awọn aṣa ti ni idagbasoke lati mu awọn alaye pupọ pọ. Akankan ipa ti iṣẹ yii ni a ṣe nipasẹ awọn ọna-ṣiṣe ti a ṣe sinu orisirisi awọn ilana iṣakoso akoonu (CMS).

Ko yanilenu, ọpọlọpọ CMS ti di awọn idiyele facto fun awọn aaye ayelujara ti o kọ, ati, pẹlu awọn ile-iṣẹ idagbasoke, ti a tunṣe, wọn ko nilo lati ṣe idagbasoke awọn awoṣe lori ara wọn. Sibẹsibẹ, ni ita ti iru awọn ọna ṣiṣe, nini iriri pẹlu awọn igbesi aye deede jẹ gidigidi wulo.

Awọn ifarahan deede ati alaye gidi

Agbegbe pataki ti ohun elo ti awọn ọrọ deede ni PHP jẹ akoso nipasẹ ifarahan ti awọn ile-ikawe PIPPOffice. Ṣiṣẹ pẹlu awọn iwe aṣẹ ati awọn iwe kaakiri ti nigbagbogbo ati pe o ṣe pataki, ati pe oṣe OOXML ko gba laaye lati ṣajọ awọn iwe gidi nikan, ṣugbọn lati tun ṣe wọn ni ipilẹṣẹ.

O ṣeun si idagbasoke Hypertext ati PHP ni pato, nibẹ ni anfani gidi kan lati ṣakoso awọn "iwejade" ti awọn iwe aṣẹ "fọọmu afẹyinti", fun apẹẹrẹ, awọn owo sisan fun sisanwo, awọn iroyin, awọn eto iṣowo ati awọn alaye miiran ti eto ati akoonu rẹ le ṣe agbekalẹ ati ki o ṣatunto.

Ni asopọ pẹlu ohun elo naa fun apejuwe OOXML ede, ilana igbiyanju awọn ifihan deedee ni o ni awọn iyatọ ti o pọju lati iṣẹ ibile pẹlu awọn ede afiwepọ HTML ati CSS ni ibẹrẹ. Atilẹyin gidi kan, laisi fifiyesi ati ni afikun si akoonu gangan, ni ọpọlọpọ awọn alaye. Fun apẹẹrẹ, iwe-ipamọ ti a da sile laifọwọyi nipasẹ eto naa yoo ni akoonu ti o muna ati pato. Iwe-aṣẹ ti akoso nipasẹ eniyan kan tabi ti o ṣakoso nipasẹ rẹ yoo ni akoonu ti a kọ lori awọn ami ti a ṣeto. Iṣẹ eyikeyi pẹlu iwe-akọọlẹ yoo nyorisi si otitọ pe awọn ipilẹ ti o le jẹ ọkan, ṣugbọn ti a ya ni inu nipasẹ nọmba ti o yatọ si awọn aṣa oriṣiriṣi.

Alaye ti ara ati ipo

Eniyan nigbagbogbo nife ninu ojutu ti iṣoro kan, alaye ti eyi jẹ alaye ati, bi abajade, alaye yoo tun fun. Lẹhin ti o ti gbekalẹ ọrọ ti iṣoro naa ni irisi iwe kan, eniyan kan ni awọn igbasilẹ kan, eyi ti lakoko awọn alaye nipa awọn ọlọgbọn (ṣiṣe awọn ayipada, ṣafihan asọ ọrọ, piparẹ, atunṣe) nyorisi ko nikan si awọn iyatọ pupọ ti iwe-ipamọ kan, ṣugbọn si awọn ẹya pẹlu akoonu oriṣiriṣi.

Ni pato, iṣẹ-ṣiṣe ti a sọ nipa gbolohun "Ṣawari ipasẹ itọnisọna", lẹhin ti ṣiṣatunkọ ko ni dabi eleyi: "Ṣatunkọ idogba iye-iye". Ti a ba atunṣe aṣiṣe akọkọ ni akọkọ ati lẹhin naa keji, lẹhinna alaye alaye ti o wa ninu OOXML le dabi: "[Ṣawari] [] [squarely] [e] [[hurray] [in] [nenia]", ṣugbọn eyi kii ṣe rara Jẹri pe eyi ni bi iṣẹ naa yoo ṣe ayẹwo ninu awọn OOXML afi (awọn akọmọ ti a fi n ṣafidi awọn ami-akọọlẹ awọn afihan).

O le ṣafihan alaye pọ ni rọọrun lẹhin ilana kọọkan ti ṣiṣatunkọ iṣẹ, ṣugbọn ni igbakugba ti a ba ṣe ilana yi gẹgẹbi algorithm miiran. Awọn igbasilẹ igbagbogbo, gẹgẹbi iru ọpa fun ṣiṣe awọn iṣẹ-ṣiṣe alaye, ti di, ọna gangan lati ọna ẹya hypertext si alaye ti ara.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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