Rorohiko, Hōtaka
PHP Practice: aho whakarite
arotahi PHP i runga i ngā mōhiohio whāwhā pai. māngai te wetereo o te reo kei te huinga tino mahi o ngā mahi whakarite, tukatuka string, ngā whakarite.
Tetahi hātepe - he raupapa o ngā kōwhiringa me ngā mahi. Ko te aroaro hanga koe i te whiriwhiri, e hiahia ana koe te tahi mea ki te whakarite i te reira ki te tahi mea. Raina - te huarahi mana hātepe tino te horo, pai, me te mahi. Raina - he kē o te whakaaturanga raraunga. He raraunga - ko te kaupapa matua o "tiaki" o tetahi hātepe papatono tenei.
arorau noa "whakarite-mahi"
I roto i te whānui, e arero patopato hihiri kahore rerekētanga i roto i te raraunga, pērā i te rārangi PHP whakarite, me te kore he nui rerekē te tau. Tau - he hoki reira he string, ina kei reira tau anake, wāhi, me te kore ko te pūāhua kotahi e kore te e whakamahia ana ki te tohu i ngā tau i roto i tetahi puka (momotuhi pāngarau) ki reira.
Ki te hanumi aunoa tau kontenkatsii ki te aho, ka ui kahore pātai me kahore hapa huna, ara, ki te gettype () mahi e homai te 'tau tōpū' 'rua' ranei.
Heoi, i reira te mea he rerekētanga i waenganui i te whakamahi i is_int () me is_numeric (). homai ana te tuatahi te pono, anake, no te te tawhā ko te tau tōpū, te rua, ka tetahi tau string tau ranei (momo tāupe ko 'string', engari kei roto momotuhi pāngarau katoa whakaratohia).
Ko te tauira ohie tenei - he tauira pai o te āhua o te ngā PHP string whakarite ( '==' '===' ... '='!) taea tapaea maha hitimahuta. Ka taea e te taurangi taui i to ratou momo, e kore e tonu ratou tau, engari tata tonu ka taea e ratou arahi ki te raina. I roto i te take tino - ka waiho i te reira he aho kau.
I runga anō i te runga ake, ko te nuinga o rongonui he PHP string whakarite mahi. He aha rite ki te whiriwhiri, ki te whakatau i te kaiwhakawhanake. Rota o kōwhiringa e wātea ana ki runga ki kīanga auau.
Ko te rohe o te mahi e wātea ana
Ko PHP-rite o te rarangi e rua pai "mahi" strpos mahi () - te na'ina'i, te kōwhiringa mahi pono, me te. Ki te te hua o te tau mahi, ka mārama he rite ki tetahi kotahi wahi ranei ki tetahi atu kotahi string.
Radically ritenga, engari tino hoki te huarahi tika - te whakamahi o kīanga auau.
Ki te homai i te mahi $ cResult = scCheckFileName ($ cStr) 'pono', ka ko te ingoa o te vordovsky kōnae te raina. Ka whai ia i tetahi anake kōwhiringa o roha '.docx' me kore pūāhua i te ingoa: reta anake, mati me te pūāhua '_', '-'.
Ka taea te ngāwari tahuri te mahi ki ētahi atu momo o kōnae: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt) {1} $ / u '. Tenei kē atu te whānuitanga tikiake rārangi karapa (hei tauira, tono PHP string whakarite te "ki te tukuake kōnae ki te tūmau, me kahore tupono o hapa tāuru") mo te html, js, CSS, ...
Mā te whakamahi i te strpos () me preg_match () - tirohanga. e kore e pā hāngai ratou ki te take o te wā whakarite. Ko te pātai o te hātepe - ko te mea o te whakamahi i te huinga o te kāhua, ki te whakamahi o ngā whai wāhitanga katoa te whakatutuki i te hua pono, me te tika.
PHP Taumahi: aho whakarite
reo Arsenal aho whakaritea - he parakore, e kore anake te mahi whakarite, engari ano hoki i te huinga o te rapu whakakapi ranei tika. Kore mahi tonu me hāngai ki te whakarite, mai kore e te whakamutunga tika arahi ki te huringa i roto i tetahi rarangi. E mea pinepine i koe ki te whiriwhiri i tetahi ranei te tahi atu peka o te hātepe.
Normal PHP kē: mahi string whakarite mahi int strcmp (S1, s2).
Ko te hua o te mahi:
- 0 - aho e rite;
- -1 - Ko iti iho i te rua o te aho tuatahi;
- 1 - te tuatahi ake atu i te rarangi tuarua.
I roto i te mahi, tenei te tikanga e wahi o te rarangi tuatahi ki te tuarua, i nei PHP mahi (whakarite rarangi) whakatau. He putanga iti atu o strpos (), no te mea i roto i te take whakamutunga ko reira taea ki te mohio te tūranga o te tomokanga.
strcmp () mahi - tairongo. Ki te hiahia koe ki te whakarite i te string-ta'emanava'ofa, PHP tuku tona strcasecmp (). He rite te wetereo.
I roto i te mahi maha hiahiatia ki kore mahi ki te aho katoa, engari tetahi wahi anake o reira. Hoki tenei huinga o ngā mahi PHP (string whakarite) ngā strncmp (S1, s2, N). āta te toru o tawhā mahi te whakarite anake N-paita. Ko te hua, ko te rite strcmp ().
Huānga, aho, me te whakatairite
E māngai tata tonu enei e aho. Ki te whakaaro tatou nga huānga, ngā, ngā hanganga raraunga ranei, te reira noa rerekē rerekē o ngā o te hanganga aho ohie.
Ka taea te whakaratohia ngā huānga string me nga rarangi i roto i te tikanga tautoko. Huringa o te ngohi ki te tīngongo string mahi (ngohi, tohu), hei tauira: $ margins1 = tīngongo ( ',', $ style-> getInnerMargin ()); ... te hātepe / kaiwhakamahi ...; $ Margins2 = tīngongo ( ',', $ style-> getInnerMargin ()) ka taea ki a koe hanumi katoa o te tūranga ahanoa i roto i te tūranga aho.
ka taea e koe te mahi i te aho whakarite PHP, me i te wa: $ Taki = strcmp ($ margins1, $ margins2) ka kia te hātepe te kaiwhakamahi kua puta ke e te tahi mea (e kore ranei) ranei. Ki te mahi koe i te whakarite i roto i te ara mua, ka whai koe ki te kōmaka huānga ngohi. E te reira roa, me te he uaua ake.
Ahanoa me aho
Ahakoa e taea te whakatinana atu mīharo whakamahi PHP (whakataurite string) mā whakaaro ahanoa-hāngai.
Ko te whakaaro hou o te whakaurunga kōrero e whai ratou āhuatanga me ngā tikanga. Ko te mua Kei te nuinga o māngai e tau, aho, huānga, me ētahi atu taonga. Ko te whakamutunga maha ngā tikanga tuhi (hoatu) i roto i te rārangi whakaora me i rārangi (te tiki).
Rerekē huānga, te ahanoa e te mahi ki to ratou ake ngā āhuatanga, me te taunekeneke ki ētahi atu taonga. Ahanoa "mātau" i roto i nei ona āhuatanga e o uara tino mo te hātepe o te hōtaka rite te katoa.
Tenei momeniti whakarato he pūtake me te whai wāhi ki te tuhi, ka tuhi i te aho anake te mōhiohio e tika ana, a i roto i te ora o te raina ki te whakahoki i te āhuatanga mahi katoa i roto i te āhua e hiahiatia ana. Ko te tikanga, i roto i tetahi ahanoa reira he pārongo nui, me te mahi (te wā). Ko te whakatinanatanga o tenei whakaaro taea ki a koe te whakaora mahara e kore e anake, mokowā kōpae, te record pātengi raraunga, engari hanga ano hoki e taea ki te whakarite tikanga te rārangi ohie me tika atu.
Wetereo me Semantics
Kei te whakawhanake hihiri PHP, me tona taumahinga e rua i roto i ngā o aho whakatairite me te tonu ake i roto i ngā o ratou maimoatanga. Heoi, kahore ārai te kaiwhakawhanake ki te neke i te pokapū o te mahara i roto i te rohe o semantics.
Te feaa, he pai te taumahinga, engari e taea te whakawhiti tona whakamahi i roto i te tikanga o te waehere i roto i taonga. A, no te aroaro o te hātepe kei te rite te pūnaha o te ngā i waenganui i ngā, titiro reira nui, pai atu i te fakafehoanaki raupapa me mahi i roto i te raupapa tika, he kāhua puāwaitanga.
Similar articles
Trending Now