TelefoniaPrugrammazione

PHP base: paragunà catena

PHP hè anche su bonu a mugnera infurmazione. A funetica di u lingua hè rapprisintatu gruppu funziunanti di e funzioni comparison, trasfurmazioni string, uperatori paraguni.

Ogni algutitimu - un ordine di e scelte è azzione. Ma davanti à voi fà una scelta, vi tuccherà cosa pi cunfruntari lu cu quarchi cosa. Line - u miccanisimu di cuntrollu algutitimu più Capiente, efficace è pratica. Line - una varianti di prisentazione di dati. A data, - chistu è u sughjettu principale di "cura" di ogni algutitimu.

lòggica strasurdinariu "paragunà-azzioni"

In generali, a dinamica lingua Cinquième faci nudda diffirenza in i dati, comu ligna paragunà PHP è u numaru ùn hè assai differente. Numaru - hè dinù una catena, quandu si cuntene solu numari, puntu è ùn ci hè una sola caratteri chì ùn hè usatu pi rapprisintari numari in ogni forma (decimal matimatica).

Sè numeru kontenkatsii fondi in autumàticu cù i ligna, nè quistioni dumandatu, è ùn viaghjavanu più ammucciatu, funzione ancu s'è gettype () dà l 'nteru', o ', doppia'.

Tuttavia, ci hè una sfarenza trà usu is_int () è is_numeric (). A prima dà la verità, solu quandu u paràmetru hè un nteru, seconda, quandu ogni numeru o di catena numeric (tippu variàbbili hè 'catena', ma c'hè tutte e decimal matimatica furnì).

Ghjè un esempiu sèmplice - un bonu esempiu di comu un uperatori paragunà catena PHP ( '==' '===' ... '='!) U prisenti parechji innuvà. U variàbili pò cambià a so tippu, ch'elli ùn sò micca sempre numari, ma quasi sempri si po 'purtari a la linia. In un casu stremu - si sarà una catena viota.

Basatu nantu à u sopra, una funzione paragunà catena PHP hè più pupulari. Chì saria a sceglie, à esaminà u documentaliste. Senicourt di ozzione disponibile fin'à sprissioni rigulari.

Li frunteri dû funziunali disponibile

PHP-paraguni di i dui filari è bonu "fari" strpos funzione () - u séjour, u più fidu, è cumanda pratica. Sè u risultatu di u numeru funzione, tandu chjaramente una catena hè uguali à un altru, o una parte à un altru.

Radically cuntrariu, ma dinò propriu lu avvicinassi - l 'usu di sprissioni rigulari.

Sè l 'funzione $ cResult = scCheckFileName ($ cStr) dà veru, dunque i ligna hè u nomu di u cartulare vordovsky. Iddu vi hannu solu una cumanda di espansione '.xls' è micca i caratteri in lu nomu: solu littri, pie è i caratteri '_', '-'.

A funzione si pò facirmenti cunverta à avutri muzzina di i schedari: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | pdf) {1} $ / u '. Sta varianti si stendi lu scanning catalogu downloadable linia (p.e., paragunà catena PHP hè appiicata "torna indettendu à i schedari à un servore, cu nuddu casu di errore entrée") per html, sarah, cafe css, ...

Cù u strpos () è preg_match () - sbanditu. Ch'elli ùn sò direttamente riguardanti la pèrdita di u periodu paraguni. Ma a quistione di u algutitimu - hè una storia di usu na cumminazzioni di stile, usu di tutte e pussibilità di ghjunghje ne à un risultatu accéder è curretta.

PHP funziunali: paragunà catena

lingua arsinali filu cunfrontu - un nettu, micca solu a funzione comparison, ma puru na cumminazzioni di una ricerca o di rimpiazzà direttamente. Micca sempre cuntu deve cunfidirazzioni cu l 'comparison, dipoi u quessu ùn anu cumannari a un cambiamentu in ogni n'angulu. À spessu avete à sceglie unu o l 'àutru ramu di l' algutitimu.

Nurmali varianti PHP: pena paragunà String funzione tram strcmp (S1, S2 nzinu).

U risultatu di a funzione:

  • 0 - line sò uguali;
  • -1 - la prima catena hè menu chè u secondu;
  • 1 - a prima di più chè u sicondu n'angulu.

In pràtica, stu significa chi parte di u prima fila, à u secondu, da cui funzioni PHP (file paraguni) dicisi. A versione più limitata di strpos (), perchè in quessu casu, hè pussibili a sapiri lu postu di l 'entrata.

strcmp () funzione - fattivu. Sè vo vulete parauni a catena-insensibili, PHP, prupone u so strcasecmp (). A funetica hè listessu.

In pratica à spessu necessariu à travaglià micca incù u web line, ma solu parti di lu. Per issu ghjocu di e funzioni PHP (paraguni String) incluse strncmp (S1, S2 nzinu, N). U terzu paràmitru specifies fà u paraguni solu N-Lunardini. U risultatu hè listessu strcmp ().

Linguastat, filu e comparing

Quessi sò guasi sempre rapprisintatu da filu. Sè noi guardà u Linguastat, oggetti, o strutturi data, hè appena sfarente varianti di cumminazzioni di un sèmplice strutture catena.

Linguastat String e file pò disposti in una manera cumplementari. Mutazione di a partita in una funzione String implode (partita, sìmmulu), per esempiu: $ margins1 = implode ( ',', $ style-> getInnerMargin ()); ... l 'algutitimu / me ...; $ Margins2 = implode ( ',', $ style-> getInnerMargin ()) permette à voi à mischjà tuttu di u postu bene in la pusizioni catena.

You tandu pò fà u paraguni catena PHP, è in un tempu: $ arrigistramentu = strcmp ($ margins1, $ margins2) è fà di sicuru u algutitimu o di l '' utilizatori chi cosa hà cambiatu (o micca). Sè vo fà una regina in la manera di solitu, vi Mulateri Di L'hannu à scunfinisce elementi partita. Si piglia più è hè più cumplessa.

Prupitati e ligna

Ancu di più maestosu PHP usu (comparisons String) pò esse realizatu Via idei oggettu-orientatu.

L 'idea muderna di l'infrastrutture capiri chi iddi hannu proprietà di e pratiche. L'anzianu sò di solitu rapprisintatu da numari, voix, Linguastat, e àutri uggetti. L'ùrtima spessu prividia tecnichi n'hè (mette) in la linia ripresa è da a linia (arrivare).

Cuntrariu Linguastat, l 'oggettu faci u travagliu cù e so pruprietà è chièi jòni àutri uggetti. Oggettu "competent" in u quali u so proprietà sò di valori veri di u algutitimu di u prugramma com'è un tuttu.

Stu mumentu dà una basi è uppurtunità di a nutari quandu n'hè una catena solu l 'infurmazione necessaria, è in u ripresa di i ligna à stallà tuttu u proprietà di u travagliu in u statu àutri. Di solitu, in ogni uggettu ùn ci hè nantu à u corsu nutevuli è u travagliu (tempu). U baddu di stu scopu di permette à voi à salvà micca solu, memoria, u spaziu nant'à u discu, la casa discugràfica basa di dati, ma face dinù hè pussibili a parauni di i mezi u solcu semplici è più precisa.

Funetica e straniere

PHP hè di sviluppà dynamically, è u so funziunalità tramindui in termini di filu comparing è sempri migliuratu in termini di u so travagliu. Tuttavia, nunda impedisce una documentaliste a terra move u centru di seriu in u spaziu di straniere.

Di sicuru, i funziunalità hè bona, ma u so usu si pò spustatu in u sensu di u codice in ughjetti. Quandu l 'algutitimu hè prisintata com'è un sistemu di azioni trà uggetti, pari assai megliu chè l' comparisons ordine è azzione in siquenza direct, un stili classicu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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