MakombiyutaZvirongwa

PHP Practice: tambo kuenzanisa

PHP rinonyatsotarira zvakanaka mashoko kukurukurwa. The nemarongerwo mutauro anomiririrwa zvakazara akagadzirwa kuenzanisa mashandiro, tambo kubudiswa, kuenzanisa dzaishandisa.

Chero algorithm - kutevedzana kwezviitiko sarudzo uye zviito. Asi usati sarudzo, unofanira chinhu kuenzanisa nawo chinhu. Line - the capacious zvikuru, vakarongeka uye mazano algorithm kudzora mashandiro. Line - munhu musiyano pakati date mharidzo. A date - ndicho chikuru nyaya "hanya" chero algorithm.

Munhuwo pfungwa "kuenzanisa-chiito"

Kazhinji, simba achitaipa rurimi haaiti kusiyana data, akadai PHP kuenzanisa mutsetse uye nhamba haisi zvikuru zvakasiyana. Number - asiwo tambo, kana rine chete nhamba, pfungwa uye hapana chimwe hunhu asina inoshandiswa kumirira nhamba chero chimiro (kwemasvomhu notation).

Kana kontenkatsii nhamba rwoga merges nerwonzi, pasina anomubvunza mibvunzo uye hapana zvikanganiso yakavanzwa, kunyange kana gettype () Zvaiitwa anopa 'integer' kana 'kaviri'.

Zvisinei, pane musiyano pakati kushandisa is_int () uye is_numeric (). Wokutanga anopa chokwadi, chete kana parameter chiri integer, wechipiri, kana nhamba ipi kana Numeric tambo (shanduka mhando ndiyo 'tambo', asi unotora zvose zvakagoverwa kwemasvomhu notation).

Uyu ndiwo muenzaniso nyore - muenzaniso wakanaka sei PHP tambo kuenzanisa dzaishandisa ( '==' '===' ... '='!) Anogona kupa isingatarisirwi zhinji. The variables zvinogona kuchinja zvavo mhando, havana nguva dzose nhamba, asi inenge nguva vanogona kutungamirira mutsetse. Mune imwe nyaya zvakanyanyisa - ichava isina tambo.

Inobva kumusoro, mumwe PHP tambo kuenzanisa basa chinonyanya nevanhu. Chii chaizvo kusarudza, kusarudza kuti yokuvaka. Lots zvaungasarudza iripo kusvikira nguva mashoko.

Miganhu yacho iripo dzichipfekeka

PHP-kuenzanisa misara miviri akanaka "kuita" basa strpos () - iri yakachipa pashiri, vakatendeka uye inoshanda chisarudzo. Kana mugumisiro wacho basa nhamba, ipapo zvakajeka chete tambo akaenzana mumwe kana chikamu chimwe.

Zvikuru pakatarisana, asiwo zvachose rworudyi kusvika - kushandisa nguva mashoko.

Kana basa $ cResult = scCheckFileName ($ cStr) anopa 'kwechokwadi', ipapo mutsetse ndiro zita faira vordovsky. Iye achava mumwe chete wokusarudza kuwedzera '.docx' uye hapana vatambi muzita: chete tsamba, digits uye vatambi '_', '-'.

Mashandiro inogona nyore kutendeukira mamwe marudzi mafaira: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | TXT) {1} $ / U '. musiyano uyu kunosvika kuwanda Ongororo mutsetse Downloadable (semuenzaniso, PHP tambo kuenzanisa rinoshandisirwa "kuti Upload mafaira kuti Server, pasina mukana chiyamuro kukanganisa") nokuda HTML, Nh, CSS, ...

Uchishandisa strpos () uye preg_match () - kunyanyisa. Havana chokuita zvakananga nyaya kuenzanisa nguva. Asi mubvunzo pamusoro algorithm - inhau kushandisa mubatanidzwa zvidavado, kushandiswa mikana yose kuti vabudirire yakavimbika uye akarurama mugumisiro.

Functional PHP: tambo kuenzanisa

mutauro Arsenal akaenzanisa hungiso - yakachena, kwete chete fananidzo basa, asiwo mubatanidzwa kutsvaka kana chinotsiva zvakananga. Kwete nguva dzose kuita anofanira uwirirane enzaniso, sezvo yokupedzisira hazvireve kutungamirira shanduko chero pamusara. Kakawanda unofanira kusarudza mumwe kana rimwe bazi algorithm.

Normal musiyano wezvinyorwa PHP: anoita tambo kuenzanisa basa Int strcmp (S1, S2).

Mubayiro mashandiro:

  • 0 - mutsetse vakaenzana;
  • -1 - wokutanga tambo idukusa rechipiri;
  • 1 - wokutanga kupfuura Pamusara wechipiri.

In tsika, izvi zvinoreva kuti chikamu musara wokutanga wechipiri, umo PHP basa (Enzanisa mitsara) anosarudza. A shoma shanduro strpos (), nekuti mukupera nyaya zvinoita kuziva nezvenzvimbo mukova.

strcmp () basa - kugumbuka. Kana uchida kuenzanisa tambo-vasingakendengi PHP anopa strcasecmp kwayo (). The nemarongerwo rakafanana.

In tsika kazhinji zvinoda kushanda kwete yose mutsetse, asi chete chikamu chacho. Nokuti akatara ichi mitambo PHP (tambo kuenzanisa) zvaisanganisira strncmp (S1, S2, N). Wechitatu parameter rinoti kuita fananidzo chete N-bytes. Mugumisiro wakafanana strcmp ().

Arrays, tambo uye kuenzanisa

Aya dzinenge nguva dzose vanomiririrwa hungiso. Kana isu funga arrays, zvinhu, kana mashoko zvivako, sezvachiri dzakasiyana siyana pamusoro mubatanidzwa nyore tambo zvivako.

Tambo arrays uye misara zvinogona kupiwa nenzira nopindirana nenzira. Kushandurwa siyana kuva tambo basa implode (wakazvigadzira, chiratidzo) Somuenzaniso: $ margins1 = implode ( ',', $ style-> getInnerMargin ()); ... ari algorithm / mushandisi ...; $ Margins2 = implode ( ',', $ style-> getInnerMargin ()) unokubvumira Kubatanidza zvose chinhu chinzvimbo tambo chinzvimbo.

Unogona kuita PHP tambo comparison, uye panguva: $ Check = strcmp ($ margins1, $ margins2) uye nechokwadi zviri algorithm kana inodzidzisa kuti zvinhu zvakachinja (kana kwete). Kana kuita fananidzo nenzira inozivikanwa, uchafanira kugadzirisa kuko zvinhu. Zvinotora nguva yakareba uye zvakawanda kuoma.

Zvinhu uye mutsetse

Kunyange zvakawanda zvinoshamisa kushandiswa PHP (tambo kuenzanisa) anogona chinozoiswa vachishandisa chinhu-zvinangwa pfungwa.

The ano Pfungwa zvivako kunoratidza kuti vane zvivako uye nzira. Okutanga anowanzoshandurwa rinomiririrwa nhamba, hungiso, arrays, uye zvimwe zvinhu. Ekupedzisira dzinowanzova kurekodha mitoo (akaisa) ari kupora mutsetse uye kubva mutsetse (kuwana).

Kusiyana arrays, chinhu anoita basa pachavo zvivako zvavo uye interacts nedzimwe zvinhu. Chinhu "akwanise" umo ehupfumi ayo munokosha zvechokwadi nokuda algorithm purogiramu yose.

nguva ino inopa hwaro uye mukana kunyora kana Pakunyora tambo chete zvakakodzera mashoko, uye kuzoita mutsetse kudzorera vose kushanda ehupfumi munyika achida mamiriro. Kazhinji, chero chinhu pane nouchapupu ruzivo uye kushanda (nguva). The Implementation pfungwa iyi inobvumira kuti aponese kwete chete ndangariro, dhisiki nzvimbo, iyo Database zvinyorwa, asi zvinoita kuti kuenzanisa pemitsara nyore uye rakanyatsorurama nzira.

Nemarongerwo uye Semantics

PHP ari kukura dynamically, uye functionality kwayo zvose maererano kuenzanisa hungiso uye nguva hwakavandudzika nemashoko kurapwa kwavo. Zvisinei, hapana munhu yokuvaka kutamira muzinda regiravhiti munzvimbo semantics.

Pasina mubvunzo, functionality wakanaka, asi kushandiswa kwayo zvinogona kuchinjwa zviri zvinoreva bumbiro iri zvinhu. Kana algorithm chinopiwa sezvo kwegadziriro nekuita pakati zvinhu, zvinoita nani zvikuru pane kutevedzana kuenzanisa uye zviito zvakananga urongwa, munhu dzekare maitiro.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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