Sammenligning Operatører i PHP PHP Operatører - Del 3 Indledning Dette er del 3 i min serie, PHP Operatører. Ligestilling operatører er == og! = (Se forklaring nedenfor). Identiske operatører er === og! == (Se forklaring nedenfor). Relationelle operatører er <,>, = (se forklaring nedenfor). I denne del af serien ser vi på lighed, identiske og relationelle operatører i PHP. I PHP disse tre typer af operatører kaldes sammenligning operatører. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på forchatrans@yahoo.
com. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Equal Operator Det er ==, indtastes som en dobbelt opgave operatør. Den lige operatør returnerer true, hvis operander på begge sider er lige, ellers returnerer false. Den Not Equal Operatør Den Ikke lige operatør er det modsatte af Equal Operator. Den Ikke lig operatør er,! =. Den returnerer true, hvis operander ikke er ens, ellers returnerer false. Lad os se på nogle eksempler: Prøv følgende kode: $ myVar = 25; $ hisVar = 30; if (! $ myVar = $ hisVar) {echo "Værdierne af de to variabler ikke er ens.
"; ?}> MyVar er 25, hisVar er 30. Betingelsen læses sådan: Hvis myVar er ikke lig med hisVar, så hvis-blokken vil blive henrettet. Da værdierne af variablerne er ikke lige, (myVar! = MyVar) returnerer true. I det følgende kode, værdierne af de to variabler er ens, så tilstanden returnerer false og hvis-blokken ikke er udført. $ myVar = 50; $ hisVar = 50; if (! $ myVar = $ hisVar) {echo "Værdierne af de to variabler ikke er ens."; }?> <> Er også en operatør. Det er synonymt til! =. Det samme Operatør Det samme operatør er ===.
Det svarer til den lig med operatøren, men her er det ikke kun de to værdier, der skal være lige, bør typerne af de to værdier også være lige. For eksempel, hvis to numre er ens, de skal begge være heltal eller begge være flåd. 5, som er et helt tal ikke er identisk til 5,0, som er en flyder. Men 5, som er et helt tal lig med 5,0, som er en flyder. Jeg håber du mærke forskellen mellem brugen af ordet er identisk og lig med. Læs og prøv følgende kode: $ myVar = 5; $ hisVar = 5,0; if ($ myVar === $ hisVar) {echo "Værdierne af de to variabler er identiske.
"; } Else {echo "Værdierne af de to variable er ikke identiske."; }?> Den ikke er identisk Operatør Den ikke identisk operatør er! ==. Det er det modsatte af det identiske operatør. Her Hvis de to værdier ikke er ens eller ikke er af samme type, True returneres; hvis de to værdier er ens, men ikke af samme type, er sandt returneres; Hvis de to værdier ikke er ens, men af samme type, er sandt returneres. Læs og prøve følgende: $ myVar = 5; $ hisVar = 5,0; if (! $ myVar == $ hisVar) {echo "Værdierne af de to variable er ikke identiske."; }?> Den Større end Operatør Den Større end operatøren,>.
Den returnerer true, hvis venstre operand er større end den højre operand. I det følgende eksempel, venstre operand er større end den højre operand. Så hvis-blokken udføres: $ var1 = 60; $ var2 = 70; if ($ var2> $ var1) {echo "Værdien af $ var2 er større end værdien af $ var1."; }?> Læs og prøv ovenstående kode. Større end eller lig Operatør Den Større end eller lig operatør er,> = (det er matematik større end tegn efterfulgt af matematik lighedstegnet). Den returnerer true, hvis venstre operand er større end eller lig med den højre operand.
Den mindre end Operatør på mindre end Operator er den mindre end eller lig Operatør på mindre end eller lig operatør er, det ternære Operatør Den ternære operator er?:. Det er? og: tegn adskilt. Syntaksen for denne operatør er: tilstand? returnere denne værdi, hvis sandt: returnere denne anden værdi, hvis falsk Dette giver dig en enkel, hvis-tilstand. Hvis det vurderes til sand, værdien efter? tegn returneres. Hvis betingelsen vurderes til false værdien efter: tegn tilbage. Afkastet værdi kan tildeles til en ny variabel.
Følgende kode illustrerer dette: $ a = 7; $ b = 8; $ c = $ b> en $? 50: 40; echo $ C; ?>