SolosainaFandaharana

Fanehoan-kevitra tsy tapaka (PHP). PHP: tsy tapaka teny ohatra

Inona no lehibe sy maro karazana tontolo vaovao, araka haingana, dia mampivelatra ary mametraka. Izay mety ho fanapahan-kevitra - ihany ny hevitra ao amin'ny dingana ankapobeny ny hetsika. Fahalalana sy traikefa ho azy ve ny mahazo izay dingana fanatrarana ny tanjona, fa tsy - tsy ny vokatry ny ny zava-bitany. Toa tsy namela fa afaka miteny amin'ny hoavy ny vokatra, nefa dia zava-dehibe fa ny dingan'ny miezaka fa ny manan-danja sy tsy miangatra dingana ilaina.

"Desire sy / na vola be" tsy mamorona ny algorithm afaka izany, ary mazava ho azy "maimaim-poana" ny olona manao, indrindra fa izay tsy mieritreritra ny zavatra nataony. Na izany na tsy ny toe-javatra vaovao manana olana jamba iray, fara fahakeliny mangirana, fa ho azy, matetika avy hatrany, ny hafa dia hita stains madio, fa tsy voatery fa izy rehetra voninkazo fotsy.

Internet teknolojia Nanatsotra ny fahazoam-baovao, fa ny fanontaniana dia hoe - ny fomba nitafy manana ny tiana - tsy notsorina, ary nahazo vaovao "boky" ny asa. Ary na dia PHP fanehoan-kevitra tsy tapaka hantsana tsy dia mazava tsara reraka, dia manan-danja izy ireo dingana.

Simple asa + algorithm = lamina

Fanatitra tsy tapaka teny, PHP algorithm mampihena be ny votoatiny, fa ny mahazatra asa fikarohana / fanoloana sy ny fanodinana algorithms tsy hita namoy ny maha zava-dehibe. Tsy hevi-baovao ny vaovao dikan'izany revolisiona. Ny tena azo antenaina - voalamina tsara fehezan-dalàna ary hampitombo ny developer ny fahaizana mamolavola ny fikarohana ataonao araka ny tokony.

Tokony ho fantatrao sy mampihatra tsy tapaka teny amin'ny PHP. Ohatra mandresy lahatra sy mahomby. Nefa dia tokony hanome ny tatitra fa ny fahatongavan'ny vaovao fikarohana, ny foibem-sinton'ny nifindra ny toromarika - ny karazana rafitra, na raha ny marina nosoloina napetraka ny tsotra fikarohana asa, toe-piainana, tadivavarana, ary ny hafa mpandraharaha.

manana:

  • kalitao sy ny fitaovana maoderina - tsara;
  • hahita sy hampiasa ny zava-nitranga ny mpiara-miasa aminy dia ny raharaha;
  • fanakambanana ny zava-misy sy ny hevitra virtoaly - antoka ny fahombiazana.

Fanatrarana ny fahalalana ny fomba dia ilaina ny mahatakatra ny olana, mba hamahana izany, dia matetika no zava-dehibe noho ny vokatra manokana.

Expressions tapaka in PHP no mifanitsy amin'ny maro ny asa ao amin'ny fiteny Syntaxe sy mahasoa be dia be ny ohatra ao amin'ny Internet. Noho ny fampiharana Safidy manokana Syntaxe dia voafetra ihany ny ditry ny developer, fa sleuet foana ao an-tsaina fa tsy ny rehetra no hiasa môdely. Mampiasa tsy tapaka PHP fankatoavana ny fomba fiteny tena ilaina.

Simple fikarohana toetra (tady)

Famantarana - fa tsy foana byte iray, ary matetika ny marika famantarana, tahaka ny Chip, manana heviny voafaritra tsara ankoatra. Encoding mamaritra ny hita maso endri-tsoratra ao amin'ny fehezan-dalàna fomba hafa. Ny famantarana dia mety manana safidy maro: "$" = "USD" = "USD", ... - no tena dikan'ny zavatra izany any ho any, fa tsy voatery ho akaiky, noho ny vola. Na izany aza, ny tena heviny dia mety mandry ao miova PHP, izay manomboka amin'ny mandrakariva ny toetra "$", saingy tsy afaka manomboka amin'ny "USD" sy "USD".

Ny famantarana ny fandaharana mety ho asa anaran (tady) eo amin'ny teny manodidina ny: manaiky sy hanatanteraka - izany avy amin'ny zavatra mavitrika-mirona fandaharana, raha ny rafitra, asa, PHP tsy tapaka teny dia ampiasaina mivantana noho ny hanapa-kevitra. Nahita ny marika "hifandimby", izany hoe ny tenany no mamaritra izay tokony hatao eo amin'ny toerana izay hahitana izany, sy ny fomba izany dia hoe: "hitany" ilaina.

Search for ny toetra / tsipika - tsy toy izany fanatanjahan-tena tsotra, ary ny mila fanazavana fanampiny, ny mazava kokoa ny tsara kokoa. Tsy ilaina foana ny mahita ny folo tsara indrindra amin'ny vidin'ny sakafo, matsiro misafidy fomba fanamboarana mofomamy ny fitsingerenan'ny andro nahaterahana, na mba hamaritana ny mpiantoka ny valin-drihana diso.

Matetika dia ilaina ny manatsara ny tsotra algorithms tsy rafitrisa tsotra vaovao, na amin'ny toe-javatra sarotra, rehefa naniry toetra hifidy avy amin'ny banky angona, ary ny andalana izay dia ilaina ny mahita - zato toerana. Ny vidiny dia mitovy ny mifidy ny toetra hatramin 'ny fotoana ny santionany banky angona, ary ny vola aiza no hijery - fikarohana ny fotoana malaza ny toerana an-jatony.

Irery marika - dia tsy andian-teny iray, fa tsy fehezanteny vitsivitsy, dia mety ho na aiza na aiza ka ho tahaka ny kely na tiany. Ahoana no mba hamantarana ny zavatra hita no tiana?

Ohatra: karohy ny vidin-javatra

Fotsiny mahita ny lahatsoratra "$" famantarana - kely. Hamarino fa miatrika maro, dia tsy ampy foana. Raha manome teboka iray na maro alohan'ny marika "$" dia antoka fa ny vidin-javatra amin'ny izay ny vola mialoha tandindona ireo dia tsy ho nentina tany tantara. Misy ihany koa ny hadino ny vidiny, izay amin'ny ankapobeny dia tsy mazava vola, fa ny pejy dia amin'ny toromarika mazava tsara.

Amin'ny ankapobeny, ny vahaolana ny olana eo amin'ny fomba mahazatra inflate mihoatra fankasitrahana algorithm sy mandany fotoana. Mandritra izany fotoana izany, mampiasa fiteny manara-pitsipika, ny isan'ny PHP tsy hahita olana.

$ CContents = preg_match_all ( "/ [0-9] + ([\ $] | USD | Y \ £ \ | UE) {1} / i.";

"Jereo ny e-mail - 2usd,
";
"Mitadiava ny e-mail - 2u.e.,
";
"Work e-mail - ue2,
";
"Hamarino ny e-mail - $ 13", $ aResult);
. '; '. dia mitambotsotra ( ',', $ aResult [0]). '
'.

Hamaly: "2, 2usd, 2u.e.", fa na inona na inona tsy nahita ao amin'ny andalana: "Jereo ny e-mail - $ 13."

Manome ny fisian'ny ny endriky teo anoloan'ny na ambadiky ny toetra, dia afaka hahazo fahombiazana haingana amin'ny ankamaroan'ny toe-javatra.

$ CContents = preg_match_all ( "/ ([0-9] + ([\ $] | USD | Y \ £ \ |. UE) {1}) | (([$] | USD | Y \ £ \. | UE) {1} [0-9] +) / i ";
"Jereo ny e-mail - 2usd,
";
"Mitadiava ny e-mail - 2u.e.,
";
"Work e-mail - ue2,
";
"Hamarino ny e-mail - $ 13", $ aResult);
. '; '. dia mitambotsotra ( ',', $ aResult [0]). '
'.

Result: "4; 2usd, 2u.e., ue2, $ 13."

About unintended lojika

Expressions PHP tapaka tolotra, ary koa ny fitaovana hafa, kanefa dia tsy ilaina ny mampihatra azy ireo araka ny fitsipika na mampiasa asa hafa nanome fomba Syntaxe lowercase.

Possible talohan'ny fanombohan'ny ny fikarohana takiana mba hitodika any amin'ny nitsangana, Ary ny toerana izay mikaroka, nandrava ho singa araka ny fepetra taloha. Fotsiny roa nipoaka () ary dia mitambotsotra () matetika Manamora sy Natomboka ny ny fanapahan-kevitra.

Ohatra, noho ny mialoha asa namorona ny nahay ny kofehy (tahirin-kevitra) ao amin'ny distrika ny fomba maro ovy nanangona isan-tanàna: Unknown ImyaDerevnya SY BOKY FAHA-nangonina, ary raha toa ny firenena mihazakazaka maro orinasa ao amin'ny fihaingoana ny tady no ImyaDerevnya.ImyaPredpriyatie sy ny lanjany amin'ny alalan'ny "; " sy ny sisa rehetra orinasa. Manao kajy ny tontalin'ny vola voangona amin'ity tranga ity dia tsy azo atao, fa raha manao impode ( ",", $ aResult), dia ho iray maro be tsy, izay ny roa - ImyaDerevnya / ImyaDerevnya.ImyaPredpriyatie - fitambarana habe - dia nafindra tamin'ny alalan'ny ",". Ve ny mifanohitra ny vokatr'izany, nipoaka ( ",", $ aResult) - iray nahay rehetra, izay nanangona sy ny fomba ny nanangona, ary avy eo amin'ny alalan'ny fanesorana ny andalana rehetra tsy numeric endri-tsoratra, dia manana afa-tsy isa, ny isan'ny izay ny fitambaran'ny boky nangonina.

Ao amin'io ohatra, ny fanehoan-kevitra tsy tapaka ao amin'ny PHP tsy hamela hijery be loatra, izy ireo mora sy takatry ny hanesorana ny tiany isa soatoavina. Haingana sy mahomby, na dia mety ho ela ny anaran 'ny tanàna sy ny orinasa. Ity vahaolana dia tsy tonga lafatra, nefa mampiseho fa tsy foana ny manaraka ny fitsipika tokony ho. Matetika no azo atao mba hahazoana tiany amin'ny fomba tsy mahazatra.

Abstracting avy ny lafiny ara-teknika, ny karazana litera

Ny Syntaxe ny algorithm Tsy milaza ny fomba mijery ao amin'ny tena zava-misy. Na izany aza, manome ny karazana litera mitovy ny pejy, ary andalana soratra (izay nitady izay ny sary) dia afaka mandentika ao an-olana dia ny ara-teknika lafiny.

Tsy maintsy tsy vitan'ny hoe mahafantatra izay tokony hitady, fa aiza no hanao izany, raha, ohatrinona, inona no hiova sy ny fomba. PHP tsy tapaka fomba ofisialy teny novonoina toy ny feno nasongadina manontolo mekanisma ny ny azy, fa noho ny antony maro, ny fahatanterahan'ny ny namany amin'ny fiteny maro hafa. Amin'ny ankapobeny, eo anoloanao mifindra fomba iray manokana amin'ny fitaovana manokana ho an'ny tontolo iainana ny asa manokana, dia ilaina ny hanatanterahana avo-tsara fampifanarahana, jereo ho an'ny rehetra ny safidy mety ho tahirin-kevitra ny loharano.

Na dia mampiasa ny zavatra niainany miforona ao PHP, teny tsy tapaka, ohatra, môdely sy ny famolavolana mila fanamarinana tsara. Dynamically-miasa ny fanovana ny teny, Syntaxe sy runtime.

Ny rafitra sy ny afa-po ny môdely

Inona no voasoratra ao amin'ny teo aloha endriky ny fitambaran'ny ny fikarohana asa, conditionals, fanoloana asa, Insert, mamafa, dia tady ny tarehin-tsoratra araka ny fitsipika sasany - fomba fanehoan-kevitra tsy tapaka. Raha ny marina, dia manan-danja be dia voafango amin'ny fomba iray ary novonoina ny fitsipika manokana.

Araka ny azo atao ny manao teny misy debugging mpandraharaha, tsy afaka debug fiteny manara-pitsipika modely, ity dingana ity dia afaka ihany no arahana. Amin'ny ankapobeny nandray Version: asa - Tsy mandeha. Ny Syntaxe dia tena tsotra, na ny fomba fijery, indrindra fa tany am-piandohana, dia tena sarotra.

Ohatra iray maneho hevitra tsotra

Ao amin'ny tsotra hita vatana, ny môdely mifanaraka amin'ny kofehy:

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

Ny vokatr'izany dia ho "1; asdf", satria ny asa no mamarana ny asa tamin'ny voalohany nihaona tamin'ny mifandraika template. Ny vokatr'izany dia ho toy izany koa, raha mijery tsipika "aaaasdf" ao amin'ny andalana "zzzasdfvvv". Raha milaza ny voalohany sy / na tamin'ny toetra, ny vokany dia ho mazava tsara:

$ CContents = preg_match ( "/ ^ asdf / i", "asdf", $ aResult). '; '. dia mitambotsotra ( ',', $ aResult). '
';
$ CContents. = Preg_match ( "/ asdf $ /", "asdf", $ aResult). '; '. dia mitambotsotra ( ',', $ aResult). '
'.

Ny vokatr'izany dia: 1; asdf1; asdf.

Ny marika "*" sy "$" dia milaza hoe aiza no manomboka ary mifarana mari-trano. Vokany preg_match fiasan'ny - ny isan'ny lalao, dia mety ho 0, 1, na diso, raha misy fahadisoana no hita. Ny safidy fahatelo - ny fihaingoana - napetraka ihany no nahita singa. Ho an'ny mampiasa preg_match_all asa () fikarohana mitohy hatramin 'ny farany tsipika.

$ CContents = preg_match ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. dia mitambotsotra ( ',', $ aResult). '
';
$ CContents. = Preg_match_all ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. dia mitambotsotra ( ',', $ aResult [0]). '
'.

vokany:

1; asdf
3; asdf, asdf, asdf.

Raha toa ka tsy mampiasa toromarika manokana, mpandray anjara tsirairay dia mamaritra ny tenany sy ny toerany, na inona na inona ny tsipika sy ny Template Coding Coding. Ny programa dia tsy maintsy azo antoka fa ny karazana litera ireo zavatra ireo marina raha oharina amin'ny samy izy sy karazana litera pejy.

PHP miasa fa niara-niasa tamin'ny teny tsy tapaka

Tsy tapaka ho an'ny PHP teny maneho ny toetra tady voarakitra ao amin'ny fomba iray. Matetika, amin'ny alalan'ny fampitahana amin'ny fandaharana hafa fiteny, efa voasoratra ao amin'ny marika "/" ... "/" ary napetraka anaty farango sosona, dia afaka mampiasa mpitovo na avo roa heny arakaraky ny algorithm.

Ny tena asa Fi preg lalao tapaka mampiasa teny na fomba lalao ary mitsahatra izany amin'ny toerana voalohany, dia Variant azy amin'ny tovana _all mahita lalao rehetra, ary outputs ny nahay azy. Preg asa manolo hanoloana mifandray tsirairay ny môdely, dia afaka miara-miasa amin'ny arrays, mamela ny fikarohana famolavolana sy manao fanoloana ny safidy isan-karazany.

Mahaliana safidy fa niara-niasa tamin'ny teny tsy tapaka azo mandroso mampiasa preg_replace_callback asa izay mitaky fanoloana tsy misy andinin-teny, ary ny anaran 'ny asa, izay hanatanteraka ny asolo toerana toy izany. Ankoatra ny soa raisintsika dia afaka hametraka rafitra mijery modely, fa ny fampandrosoana sy ny debugging ny farany milalao ny anjara toerana manan-danja.

Faritry ny tapaka teny

Koa satria fiteny hypertext no formalized vaovao ho bebe kokoa izy ireo ny fanombohana fitaovana. Lasa be dia be ny môdely sy ny fikasana izay mamela ny fandraisana tahirin-kevitra be dia be mahomby. Anjara manan-danja ity dia nanao asa rafitra naorina ho afa-po isan-karazany ny rafitra fitantanana (CMS).

Tsy mahagaga raha maro ny CMS lasa mitana ny toeran'ny fitsipika ho fananganana toerana, ary rehefa miaraka amin'ny ny (nohavaozina) rindrambaiko orinasa, dia tsy ilaina ny hanaovana azy hanatanteraka ny fampandrosoana ny fomba eo ny azy. Na izany aza, ivelan'ny rafitra toy izany dia manana traikefa amin'ny teny tapaka tena ilaina.

Fomba fiteny tsy tapaka sy ny tena vaovao

Ny zava-dehibe ny fampiharana ny faritra tsy tapaka teny amin'ny trano famakiam-boky PHP namorona ny fiavian PHPOffice. Miaraha miasa miaraka amin'ny antontan-taratasy, spreadsheets, ary efa foana sy zava-dehibe nanana OOXML fitsipika tsy azo atao fotsiny mba handrodanana ny tena tahirin-kevitra, fa koa mba hamolavola ny fandaharana.

Noho ny fampandrosoana ny hypertext sy ny PHP fiteny indrindra indrindra, misy ny tena fahafahana automate ny "vokatra" ny antontan-taratasy "faneva endrika", ohatra, faktiora ho fandoavam-bola, tatitra, raharaham-barotra drafitra, ary ny hafa-baovao zavatra, ny rafitra sy ny votoatiny no tena tompon'andraikitra manoloana haha-ôfisialy sy automatique.

Mifandray amin'ny fampiharana mba hamaritana ny teny OOXML fampandrosoana dingan'ny tsy tapaka teny dia tena hafa noho ny nentim-paharazana miaraka amin'ny fanamarihana miasa HTML sy CSS fiteny eo amin'ny toerana voalohany. Ny tena tahirin-kevitra, afa-tsy manamarika ary ankoatry ny tena votoaty manana be dia be ny antsipiriany. Ohatra, ny antontan-taratasy izay noforonina ho azy avy ny fandaharana, dia hanana afa-po matanjaka sy araka ny marina. Tahirin-kevitra na ny olona namorona tsaboina, dia manana afa-po, dia nohosorany loko mainty mihoatra ny plurality ny Tags. Izay mety ho asa miaraka amin'ny antontan-taratasy dia mitarika ho amin'ny zava-misy fa ny semantics ny dia ho iray ihany, fa samy hafa be nolokoana amin'ny teti-dratsy samihafa.

Natural vaovao sy ny toe-draharaha

Ny olona hatrany ny ao amin'ny vahaolana ny olana, izay nikarakara vaovao sy, vokatr'izany, dia izy dia homena vaovao. Manolotra ny fanambarana ny olana eo amin'ny endriky ny antontan-taratasy, ny olona mahazo manokana semantics, izay eo amin'ny famaritana ny manam-pahaizana (fanitsiana, manazava fehezanteny, mamafa, Ovay) tsy vitan'ny hoe mitondra ho maro dikan ny antontan-taratasy, fa koa ny dikan amin'ny hafa votoaty.

Indrindra indrindra, ny asa napetraky ny andian-teny "Voavaha-joro uranenie" aorian'ny fanovana Hijery toy izao: "Ny hamaha ny quadratic mira." Raha tamin'ny voalohany voalohany fahadisoana efa nanitsy, ary avy eo ny faharoa, dia ny ara-boajanahary fanazavana ao OOXML fomba mety mitovy: "[voavaha] [] [toradroa] [f] [] [mahafaly] [b] [nenie]", fa izany no tsy manome antoka fa izany no asa dia hita ao amin'ny Tags OOXML (fononteny mahitsizoro haka tahaka fononteny mahitsizoro Tags).

Mba atambatra ny fanazavana dia mety ho mora foana isaky ny avy ny fanovana dingana asa, nefa isaky ny dingana ity dia ho tanterahana amin'ny alalan'ny algorithms isan-karazany. Teny tsy tapaka, toy ny karazana fitaovana ny haha-ôfisialy ny olana vaovao no lasa, raha ny marina, mandeha lalana avy amin'ny rafitra ofisialy ny hypertext ny vaovao voajanahary.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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