*   >> läser Utbildning artiklar >> science >> programming

Operatör företräde i Php

Operatörs företräde i PHP PHP Operatörer - Del 7 Introduktion Detta är en del 7 av min serie, PHP Operatörer. Det är möjligt att ha ett uttalande med många operatörer. Frågan är, vilken operatör utförs först? Vissa operatörer kommer alltid att utföras först innan andra. I själva verket finns det olika nivåer av detta, och det är operatör företräde. I denna del av serien ser vi på operatör företräde i PHP. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected].

Det vill säga, kontakta mig för minsta problem du har om vad du läser. Exempel Tänk dig följande uttalande: $ x = 2 + 5 * 3; Det finns tre operatörer här, vilka är =, + och *. Nu = är en mycket låg prioritet och den körs sist. Frågan är då mellan + och =; som exekveras först? Om multiplikationsoperatorn är * exekveras först, kommer svaret att vara 17. Om tillsatsen operatören exekveras först, svaret kommer att bli 21. Tja, i PHP, * är en högre prioritet än +, så * exekveras först och svaret är 21.

Du kan tvinga + ska utföras först genom konsoler, enligt följande: int x = (2 + 8) * 5; När du är i tvivel om vilken operatör skulle utföras först, använd konsoler för att vara säker på att en operatör skulle verkställas först. Konsoler kan kapslas. Associativitet innebär operation från vänster till höger eller drift från höger till vänster. Vänster associativitet innebär att driften av operatören från vänster till höger. Höger associativitet innebär att verksamheten är från höger till vänster. Detta har angivits i de tidigare delarna av serien, men ordet var associativitet inte nämns.

I avsaknad av parentes, om en rad operatörer (med sina operander) är på samma nivå, sedan vänster associativitet används i serie operationer. Företräde Beställ Jag ger nu dig företräde för att operatörerna som vi har sett. Denna lista har majoriteten av PHP operatörer. Högst prioritet ges först, som följs av den andra, sedan tredje, och så vidare, tills den sista.

Dubbel Colon Operatör nya Associativitet: Icke-associativ ökning /minskning Operatörer ++ - Associativitet: Icke-associativ Inte Operator! Associativitet: Höger till vänster Array Operator [associativitet: Vänster-till-höger Multiplikativa Operatörer% * /associativitet: Vänster till höger Additive och String Operatörer + -.

Associativitet: Vänster till höger Jämförelse Operatörer> = <> associativitet: Icke-associativ jämlikhet och identitet Operatörer == = === == associati

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.