KọmputaMmemme

PHP Practice: eriri tụnyere

PHP na-elekwasị anya na-ezi ozi njikwa. The syntax nke asụsụ na-anọchi anya n'ụzọ zuru ezu ọtọ set of tụnyere ọrụ, eriri nhazi, tụnyere rụọ.

Ọ bụla algọridim - a usoro nke nhọrọ na omume. Ma tupu ị na-eme a nhọrọ, gị mkpa ihe iji ya tụnyere ihe. Line - kasị capacious, oru oma na ihe algọridim akara usoro. Line - a variant nke data ngosi. A data - a bụ isi isiokwu nke "na-elekọta" nke ọ bụla algọridim.

Nkịtị mgbagha "tụnyere-edinam"

Ke ofụri ofụri, ike dee ire ka dịghị iche dị na data, dị ka PHP tụnyere akara na ọnụ ọgụgụ bụ bụghị ọtụtụ dị iche iche. Number - ọ bụ na-a eriri, mgbe ọ na e dere naanị nọmba, ebe ọ dighi otu agwa na-adịghị mee ihe na-anọchi anya nọmba n'ụdị ọ bụla (mgbakọ na mwepụ notation).

Ọ bụrụ na kontenkatsii nọmba na-akpaghị aka merges na akara, ọ dịghị ajụjụ jụrụ na ọ dịghị zoro ezo njehie, ọbụna ma ọ bụrụ gettype () ọrụ na-enye 'integer' ma ọ bụ 'abụọ'.

Otú ọ dị, e nwere ọdịiche dị n'etiti iji is_int () na is_numeric (). The mbụ enye eziokwu, naanị mgbe oke ihe integer, nke abụọ, mgbe ọ bụla ọnụ ọgụgụ ma ọ bụ ọnụọgụ eriri (agbanwe ụdị bụ 'eriri', ma mejupụtara niile nyere mgbakọ na mwepụ notation).

Nke a bụ a dị mfe atụ - a ezi ihe atụ nke otú a PHP eriri tụnyere rụọ ( '==' '===' ... '! =') Nwere ike iche na ọtụtụ ịtụnanya. The variables nwere ike ịgbanwe ha ụdị, ha na-bụghị mgbe niile na nọmba, ma fọrọ nke nta mgbe ha nwere ike ime ka akara. Na oké ikpe - ọ ga-abụ ihe efu eriri.

Dabere na n'elu, a PHP eriri tụnyere ọrụ bụ ndị kasị ewu ewu. Gịnị kpọmkwem na-ahọrọ, na-ekpebi Mmepụta. Ọtụtụ nhọrọ dị ruo mgbe okwu.

Ókè nke dị ọtọ

PHP-tụnyere nke ahịrị abụọ dị mma "na-eme" ọrụ strpos () - dị ọnụ ala, ndị kwesịrị ntụkwasị obi, bara nhọrọ. Ọ bụrụ na n'ihi nke ọrụ ọnụ ọgụgụ, mgbe ahụ, o doro anya na otu eriri bụ hà ọzọ ma ọ bụ otu akụkụ ọzọ.

N'ịgbanwe abụghị, ma nnọọ nri obibia - ojiji nke mgbe nile okwu.

Ọ bụrụ na ndị ọrụ $ cResult = scCheckFileName ($ cStr) enye 'ezi', mgbe ahụ akara bụ aha faịlụ vordovsky. Ọ ga-enwe naanị otu nhọrọ nke mgbasa '.docx' na ọ dịghị odide na aha: naanị akwụkwọ ozi, digits na odide '_', '-'.

Ndị ọrụ nwere ike mfe ghọrọ ka ndị ọzọ ụdị nke faịlụ: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt) {1} $ / u '. Nke a variant gbatịrị nso Doppler akara downloadable (e.g., PHP eriri tụnyere na-etinyere "bulite faịlụ ka a na ihe nkesa, na-enweghị ohere nke input njehie") maka html, JS, CSS, ...

Iji strpos () na preg_match () - ókè. Ha na-na-emetụtachaghị nke nke tụnyere oge. Ma ajụjụ nke algọridim - bụ ihe eji a Nchikota style, ojiji nke niile ohere iji nweta a pụrụ ịdabere na na ezi na N'ihi.

Ọtọ PHP: eriri tụnyere

Arsenal asụsụ tụnyere ndido urụk - a dị ọcha, ọ bụghị nanị ndị tụnyere ọrụ, ma a Nchikota a search ma ọ bụ dochie anya ozugbo. Ọ bụghị mgbe niile na-eme ga-adanyekọta na tụnyere, ebe ọ bụ na nke ikpeazụ anaghị abụrụ na-edu a mgbanwe ọ bụla n'usoro. Ọtụtụ mgbe ị ga-ekpebi onye ma ọ bụ nke ọzọ alaka nke algọridim.

Nkịtị variant PHP: anamde eriri tụnyere ọrụ Int strcmp (S1, S2).

N'ihi nke ọrụ:

  • 0 - akara na-hà;
  • -1 - akpa eriri bụ obere karịa nke abụọ;
  • 1 - mbụ karịa nke abụọ n'ahịrị.

Na omume, nke a pụtara na akụkụ nke mbụ n'usoro nke abụọ, site na nke PHP ọrụ (tụnyere ahịrị) kpebie. A ọzọ mmachi version of strpos (), n'ihi na nke ikpeazụ, ọ bụ na o kwere omume mara ọnọdụ nke ntinye.

strcmp () ọrụ - mmetụta ọsọ ọsọ. Ọ bụrụ na ị chọrọ jiri eriri-enweghị mmetụta, PHP awade ya strcasecmp (). The syntax yiri nke ahụ.

Na omume mgbe a chọrọ iji na-arụ ọrụ na-na dum akara, ma nanị otu akụkụ nke ya. N'ihi na nke a set nke ọrụ PHP (eriri tụnyere) gụnyere strncmp (S1, S2, N). The atọ oke ezipụta ịrụ tụnyere naanị N-bytes. N'ihi bụ yiri strcmp ().

Arrays, urụk na atụnyere

Ndị a na-fọrọ nke nta mgbe anọchi anya ndido urụk. Ọ bụrụ na anyị na-atụle arrays, ihe, ma ọ bụ data akụkụ, ọ bụ nanị dị iche iche variants nke n'ịgwa nke a dị mfe eriri owuwu.

Eriri arrays na e nyere ahịrị nwere ike na-nyere na a arụkọ n'ụzọ. Mgbanwe nke n'usoro n'ime a eriri ọrụ implode (n'usoro, na akara), n'ihi na ihe atụ: $ margins1 = implode ( ',', $ style-> getInnerMargin ()); ... algọridim / ọrụ ...; $ Margins2 = implode ( ',', $ style-> getInnerMargin ())-enye gị ohere ka jikota niile nke ihe itie ke eriri ọnọdụ.

Ị nwere ike mgbe ahụ na-arụ PHP eriri tụnyere, na na a oge: $ ego = strcmp ($ margins1, $ margins2)-eme ka n'aka na algọridim ma ọ bụ onye ọrụ na ihe agbanweela (ma ọ bụ). Ọ bụrụ na ị na-eme a tụnyere ke mbụ ụzọ, ị ga nwere idozi n'usoro ọcha. Ọ na-ewe ogologo ma bụ ihe mgbagwoju anya.

Akpọkwa na akara

Akpali karị iji PHP (eriri atụnyere) nwere ike na-emejuputa atumatu via ihe na-abara echiche.

The oge a echiche nke ihe owuwu na-egosi na ha nwere Njirimara na ụzọ. Ihe mbụ na-na-anọchi anya nọmba, urụk, arrays, na ihe ndị ọzọ. Nke ikpeazụ na-agụnye ndekọ usoro (etinye) na mgbake akara na site akara (nweta).

N'adịghị ka arrays, ihe na-eme na-arụ ọrụ na ha onwe ha Njirimara na interacts na ihe ndị ọzọ. Object "eru" na nke ya Njirimara ndị bara ezigbo uru maka algọridim nke usoro ihe omume dị ka a dum.

Oge a na-enye ihe ndabere na ohere idekọ mgbe Ndekọ a eriri na ozi ndị dị mkpa, na mgbake nke akara iji weghachi niile arụ ọrụ Njirimara ke chọrọ ala. Na-emekarị, na ihe ọ bụla ihe e ọkpụrụkpụ ọmụma na-arụ ọrụ (oge). Mmejuputa echiche a-enye gị ohere iji zọpụta bụghị naanị na ebe nchekwa, disk ohere, na nchekwa data ndekọ, ma na-eme ka o kwe omume na-atụnyere ndị edoghi mfe na ihe ezi n'aka.

Ahazi ahịrịokwu na Semantics

PHP na-emepe emepe dynamically, na ya arụmọrụ ma okwu nke atụnyere ndido urụk na mgbe niile ka mma na okwu nke ha ọgwụgwọ. Otú ọ dị, ọ dịghị ihe na-egbochi a Mmepụta bugharịa center mpo nọ n'ógbè semantics.

Obi abụọ adịghị ya, na arụmọrụ dị mma, ma iji ya eme ihe ike ga-bufee na pụtara nke koodu na akpọkwa. Mgbe algọridim na-dị ka a usoro nke mmekọrịta dị n'etiti ihe, ya anya ka mma karịa usoro atụnyere na omume kpọmkwem usoro, a oge gboo style.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.unansea.com. Theme powered by WordPress.