PHP gradnja, če je drugače: skrita logika
Pogojna gradnja pri izvajanju PHP če drugače
Vsebina
V daljni preteklosti dodeljevalec v Pascalu je bil ": =", C / C + + je bil samozavestno nadzorovan z enim "=". Do danes PHP pogoj če drugače lahko uporabite tri "čudne" možnosti: "=", "==", "===". Prav tako je čudno, da uporabite znak "$" za označevanje spremenljivke (jаvascript popolnoma ne potrebuje simbolov za izboljšanje spremenljivk). Medtem je povečanje števila programerjev, ki uporabljajo PHP dnevno, najboljši dokaz praktičnosti jezika.
Bistvo pogojne konstrukcije
Pogoji določajo razvejanje algoritma. Pogoj temelji na izrazu, katerega rezultat je vedno samo resnično ali napačen. V vsebini tega izraza je mogoče uporabiti poljubno število operaterjev in funkcijskih klicev. To pomeni, da je pogoj, prvič, algoritem.
V preteklosti je pogojni izraz napisan takole:
- (izraz1) [simbol za primerjavo] (izraz2).
Ta trenutek omogoča drugemu izrazu, da uporabi rezultate prvega. Da malo ljudi daje smisel, ampak vsak programer včasih pozabi, da je odstop znak "=" - ni primerjave simbol "==", in razlika med "==" in "===" je prava osnova na novo stanje tako tako da je mogoče nedvoumno primerjati s "<"Ali"> ".
Tu je PHP konstrukt če drugače - Kot primeri "sodelovanja" dveh izrazov. Prvi izraz poveča spremenljivko $ iA (= 2) in izračuna spremenljivko $ iC (= 6) v funkciji scfAB (). Drugi izraz ima spremenjeno vrednost $ iC, ki se pomnoži za 20 in poveča spremenljivko $ iB.
Uporaba "=", "==" in "==="
V PHP je konstrukt če drugače ne pomeni uporabe operaterja "=", saj gre za upravljavca, vendar je njegova uporaba še vedno možna. Pomembno je razumeti, da bo napačna navedba "=" namesto "==" v večini primerov povzročila resnično stanje, ne glede na to, kaj je napisano v njej.
Za PHP v če () drugače Edina uporaba je "==" ali "===". Prva označuje enakost vrednosti po pretvorbi tipa, druga izračuna korespondenco vrednosti in njihovih vrst. Preostali operaterji (več, manj, niso enaki ...) ne povzročajo dvoumne razlage.
Značilnosti simbolov in njihove uporabe
Opis spremenljivk in pogojne gradnje v PHP če drugače nam omogočajo, da oblikuje problem, ki že dolgo obstaja in je postal tako znan, da je praktično neviden.
Operater primerjave sploh ni posebej potreben. Prvič, v katerem koli jeziku je konstrukt izvajanja izraza (PHP ni izjema), ki se med izvajanjem skripta dinamično definira. Drugič, absolutno nič ne preprečuje, da bi oblikovali razvejalni algoritem med izvajanjem glavnega algoritma.
Preprost PHP če drugače, kot je primer njegovega mlajšega brata, poznajo in zaznavajo programerji in uporabniki, ki se uporabljajo za nadzor dela programerjev.
Tipične napake, ki pogosto dovoljene "=" ali "==" - v drugem stanju je sprejemljivo, vendar ni prva (razen če je izjema).
$ Character za opis spremenljivke je odveč. Če v enem jeziku lahko storite brez dodatne identifikacije imena spremenljivke, potem lahko v PHP tudi storite. Tradicionalno je razdeliti "=" iz "==". Prva je naloga, druga je primerjava.
Medtem, ko je tolmač PHP zaprt "gradnja" če drugače - ni nobenega dvoma, da bo obstajal pogoj. Poleg tega je sintaksa jezika PHP: če () drugače - vedno v oklepajih, to je za identifikacijo "=", saj je primerjalni operater vedno mogoč.
Drug problem je, da je uporaba "$" in triado: "=", "==" in "===" je navadili, in nekaj spremeniti upajočo. Ampak, z manipulacijo pogoj, je zaželeno, da v mislih, kaj je bilo rečeno. V sodobnih jezikih je veliko klasičnih modelov, vendar je čas, da ponovno premislimo o njihovem pomenu.
Programiranje prevzame status resnega orodja za obdelavo dinamično spreminjajočih se informacij, kar presega razumevanje, zakaj znotraj in zunaj zgradbe PHP če drugače operator "=" ohranja svoj pomen.
Pogoji in zmogljivosti
Od trenutka, ko so predmeti postali naravni za vsak razvoj, pogojni PHP konstrukt če drugače ohranjeno, vendar se je njegovo mesto premaknilo na telo predmeta. Programator lahko uporablja pogoje, kot je primeren, vendar pri razvijanju predmetov prevaja trenutek odločanja na predmet.
Sistem aplikacijskih predmetov je logika interakcije, torej sprejemanje odločitev o tem, kako natančno delo poteka na objektu. Če pogojna struktura manipulira objektom in predmeti ne nadzirajo poteka algoritma, se v scenariju nekaj naredi narobe.
- Kako sestaviti tabelo resnic za kompleksen boolean izraz
- Linearni algoritmi - shema, struktura in izračun
- Matrika. Elementi matrike. Vsota elementov matrike, števila
- Kaj je pogojna izjava?
- "Pascal" je ... Jezik "Pascal" za začetnike: opis
- jаvascript, regularni izraz: primeri, preverjanje regularnih izrazov
- jаvascript: tip - potrebe ali nove funkcije
- jаvascript: primere uporabe
- jаvascript zanke: za, medtem ko, do-medtem
- jаvascript: stikalo - izberite možnosti
- jаvascript Array za shranjevanje neomejenega števila spremenljivk
- Matematika iz jаvascript matematike
- Operator dodelitve v `Pascal`: kaj je namenjeno, kakšna dejanja se izvajajo
- Uporaba indeksa (jаvascript) pri delu z nizi in nizi
- Učinkovite operacije na ravni linije z uporabo split jаvascript metode
- Ravnanje z znaki: podnaslov metode jаvascript ()
- Uporaba metode za nadomestitev ()
- Pogojni stavki, če / else v Python: skladnja in uporaba
- Uporaba funkcije PHP naključno
- Sintaksa jаvascript parseInt: primeri uporabe
- Kako pretvoriti niz v številko v jаvascriptu