KompjutersProgrammazzjoni

Il-linja għal-linja fil-PHP

Waħda mill-kompiti ewlenin tal-kompjuters hija l-ipproċessar ta 'ammonti kbar ta' dejta, fil-bnedmin, din l-okkupazzjoni tkun teħtieġ spiża kbira ħafna ta 'ħin. Biex twettaq trattamenti kumplessi, iċ-ċikli ġew ivvintati. Ikkunsidra l-għal-linja. Jiġri li huwa neċessarju li tirrepeti uħud mill-biċċiet tal-kodiċi ċertu numru ta 'drabi, u mbagħad iċ-ċikli jaslu fis-salvataġġ. Il-loop hija waħda mill-aktar popolari.

Operaturi li ta 'spiss jintużaw fil-linja għal-linja

L-ewwel, ejja nħarsu lejn grupp ta 'operaturi li ħafna drabi jintużaw fil-loops. Huma msejħa żieda u tnaqqis. L-operatur tal-inkrement huwa miktub b'żewġ pjanijiet (++), dan jiżdied b'wieħed. Id-dekriment, għall-kuntrarju, inaqqas il-valur b'1, indikat miż-żewġ nuqqasijiet tiegħu (-). Dawn l-operaturi huma użati bħala kontro. Meta tintuża l-QBID / inkrement, il-varjabbli tiżdied / tiżdied, u mbagħad jintuża dan il-valur. Fil-POST-decrement / increment, il-varjabbli tintuża l-ewwel darba, u mbagħad biss hija mnaqqsa jew miżjuda.

Sintassi

Il-loop jimplimenta l-eżekuzzjoni tal-blokka tal-istruzzjoni sakemm il-kondizzjoni speċifikata tkun vera. Fi kliem ieħor, dan huwa sett ta 'kmandi li huwa ripetut, sakemm il-kundizzjoni speċifikata tkun sodisfatta.

Huwa maħsub li l-loop hija waħda mill-aktar problemi fil-PHP. Is-sintassi tiegħu hija din:

Għal (parti_1; parti_2; parti_3)

{Kodiċi;}

Partikolarment interessanti huwa dak li hu ġewwa l-parentesi. Kif tistgħu taraw, hemm tliet partijiet. Huma separati b'punt u virgola. Fejn il-parti PHP 1 tagħmel dak li tgħid. Jekk ikun hemm espressjoni, dan jiġi eżegwit. Bħala regola, hemm kontro involut. Fil-parti 2 hemm jekk, imbagħad jiġi ċċekkjat jekk il-fatt li fil-parti 1, jekk iva (vera), huwa veru, PHP tesegwixxi l-kodiċi li jinsab fiċ-ċingi. Fil-parti tlieta, il-kontro iżid jew inaqqas.

Ikkunsidra l-għal php loop b'eżempju

Fil-parti 1 tal-linja, il-varjabbli $ a huwa stabbilit għal 0. Imbagħad, jiġi ċċekkjat jekk $ a hi inqas minn 20? Jekk inqas, allura l-kmandi li huma fil-ġisem tal-linja se jiġu eżegwiti. Fl-eżempju tagħna, "Din il-linja tidher 20 darba" tidher, imbagħad fit-tielet parti, $ a tiżdied b'1. Wara dak, hemm mill-ġdid ritorn għat-tieni parti, għal darb'oħra hija ċċekkjata, inqas minn 20 il-varjabbli tagħna jew le. Inqas? Imbagħad darb'oħra l-kmand jiġi eżegwit (output tal-linja) sakemm $ a huwa akbar minn 20.

Problema

Se nagħmlu kompitu żgħir. Hemm xi suġġeriment: "Hello in-nies!" Huwa meħtieġ li din il-frażi tiġi dedotta vertikalment. Kif isir dan?

Għandna bżonn ta 'loop biex issolvi l-kompitu stabbilit. Infakkru l-funzjoni strlen (), li tirritorna t-tul tal-linja.

Eżempju 1 jgħid - Kif ma tagħmilx? Dan huwa kodiċi tajjeb, jaħdem. Imma ma tistax tagħmel dan. Biex tifhem għaliex, ejja nara kif taħdem PHP. L-ewwel, il-varjabbli $ i se tkun assenjata 0. Imbagħad, aħna nindikaw il-karattri tas-sekwenza u niċċekkjaw li żero hija inqas minn dan in-numru. Il-kodiċi taċ-ċiklu jiġi eżegwit, l-ewwel ittra tinħareġ. Imbagħad, $ i jiżdied b'1, għal darb'oħra l-għadd tal-linja jingħadd, iċċekkja li $ i hija inqas mill-ammont riċevut, il-kodiċi jiġi eżegwit mill-ġdid. Kull darba strlen () huwa eżegwit, in-numru ta 'karattri jingħadd. Huwa tajjeb li l-linja tagħna mhijiex daqshekk twila.

Jekk is-sekwenza hija statika, uża għażliet oħra.

Fil-varjant wieħed, il-funzjoni strlen tingħata bħala loop.

Fit-tieni varjant, kollox jitħalla fil-linja għal-linja.

Bl-użu għal-linja fil-PHP, tista 'ssolvi bosta problemi!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.delachieve.com. Theme powered by WordPress.