PHP konstrukcija ako je drugo: skrivena logika
Uvjetna izgradnja u implementaciji PHP-a ako drugo
sadržaj
U dalekoj prošlosti operator zadataka u Pascalu je bio ": =", dok je C / C ++ pouzdano kontroliran jednim "=". Do danas PHP uvjet ako drugo mogu koristiti tri "čudne" opcije: "=", "==", "===". Također je neobično koristiti znak "$" za označavanje varijable (jаvascript ne savršeno traži simbole za preciziranje varijabli). U međuvremenu, rast broja programera koji koriste PHP dnevno najbolji je dokaz praktičnosti jezika.
Bit uvjetne konstrukcije
Uvjeti definiraju grananje algoritma. Stanje se temelji na izrazu, rezultat koji je uvijek samo istinski ili lažan. U sadržaju ovog izraza može se koristiti bilo koji broj operatora i poziva funkcija. To znači da je stanje, prije svega, algoritam.
Povijesno, uvjetni izraz je ovako napisan:
- (izraz1) [usporedni simbol] (izraz2).
Ova točka čini moguće koristiti drugi izraz rezultatima prve. Da malo ljudi daje smisao, ali svaki programer ponekad zaboravlja da je zadatak lik „=” - nije uspoređivanje simbol „==”, a razlika između „==” i „===” je pravo baza prepisati stanje tako moći primijeniti jednoznačno usporedba "<"Ili"> ".
Ovdje je PHP konstrukt ako drugo - Kao primjeri "suradnje" dvaju izraza. Prvi izraz povećava varijablu $ iA (= 2) i izračunava varijablu $ iC (= 6) u funkciji scfAB (). Drugi izraz ima promijenjenu vrijednost od $ iC, koja se množi za 20 i povećava varijablu $ iB.
Koristeći "=", "==" i "==="
U PHP konstruktu ako drugo ne podrazumijeva upotrebu operatora "=", budući da je operater zaduženja, ali njegova uporaba je još uvijek moguća. Važno je shvatiti da pogrešna indikacija "=" umjesto "==" u većini slučajeva učinit će stanje istinito, bez obzira na to što je napisano u njemu.
Za PHP u ako je () drugo Jedina upotreba je "==" ili "===". Prva označava jednakost vrijednosti nakon pretvorbe tipa, druga izračunava korespondenciju vrijednosti i njihovih tipova. Preostali operatori (više, manje, nisu jednaki ...) ne uzrokuju nejasna tumačenja.
Karakteristike simbola i njihovih primjena
Opis varijabli i uvjetnu izgradnju u PHP-u ako drugo dopušta nam formuliranje problema koji je dugo postojao i postao je toliko poznat da je praktički nevidljiv.
Općenito, operator usporedbe nije osobito potreban. Prvo, na bilo kojem jeziku postoji konstrukcija izvršenja ekspresije (PHP nije iznimka), što je dinamički definirano tijekom izvođenja skripte. Drugo, apsolutno ništa ne sprječava formiranje graničnog algoritma tijekom izvršenja glavnog algoritma.
Jednostavan PHP ako drugo, poput mijenjanja mlađeg brata, poznati su i percipiraju programeri i korisnici koji se koriste za kontrolu rada programera.
Tipične pogreške, koje se često dopušteno „=” ili „==” - u drugom stanju je prihvatljivo, ali nije prvi (osim ako je to iznimka od pravila).
$ Znak za opisivanje varijable je suvišan. Ako na jednom jeziku možete učiniti bez dodatne identifikacije naziva varijable, onda u PHP to također može biti učinjeno. Postalo je tradicionalno odvojiti "=" od "==". Prvi je zadatak, drugi je usporedba.
U međuvremenu, čim PHP prevoditelj "ulazi" u gradnju ako drugo - nema sumnje da će biti uvjet. Štoviše, sintaksa PHP jezika je: ako je () drugo - uvijek u zagradama, odnosno identificirati "=" kao operatera za usporedbu je uvijek moguće.
Drugi problem je da uporaba „$” i trijade: „=” „==” i „===” je postala navikli, a da se nešto promijeni bezizgledan. Ali, manipulirajući tim stanjem, poželjno je imati na umu ono što je rečeno. Na suvremenim jezicima postoji mnogo klasičnih dizajna, ali je vrijeme da razmotri njihovo značenje.
Programiranje zauzima status ozbiljnog alata za obradu dinamički promjenjivih informacija, a to nadilazi razumijevanje unutar i izvan PHP konstrukta ako drugo operator "=" zadržava svoje značenje.
Uvjeti i sadržaji
Od trenutka kada su objekti postali prirodni za bilo koji razvoj, uvjetni PHP konstrukt ako drugo sačuvan, ali njegovo je mjesto pomaknuto na tijelo objekta. Programer može koristiti uvjete kao što je prikladno, ali pri razvoju objekata on prevodi trenutak odlučivanja na objekt.
Sustav primjenskih objekata logika je interakcije, dakle, donošenje odluka o tome kako točno posao preuzima objekt. Ako uvjetna struktura manipulira objektima, a ne objektima kontrolira tijek algoritma, onda u skripti nešto nije učinjeno pogrešno.
- Kako sastaviti tablicu istine za složeni booleov izraz
- Što je uvjetna izjava?
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- JS foreach objekt kao izvedbu varijanti
- jаvascript: typeof - potreba ili nove značajke
- jаvascript petlje: za, dok, za vrijeme dok
- jаvascript: prebacujte slučaj - odaberite opcije
- jаvascript Array za pohranu neograničenog broja varijabli
- Matematika iz matematike jаvascript
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Upotreba indeksa (jаvascript) prilikom rada s nizovima i nizovima
- jаvascript: rad s nizovima, funkcije
- Izražajni jаvascript: opis značajki
- Upotreba jаvascript funkcije setTimeout ()
- Uvjetna izgradnja. Python: prostranost i jednostavnost jezika
- Upravljanje znakovima: jаvascript metoda substring ()
- Upotreba zamjenske zamjenske zamjene ()
- Uvjetne izjave ako / drugo u Pythonu: sintaksa i primjena
- Koristeći PHP funkciju slučajnim
- Značenje i upotreba jаvascript neispravnog
- Upravljanje znakovima: jаvascript metoda substring ()