*   >> Læs Uddannelse artikler >> science >> programming

Operatør Forrang i Php

Operatør forrang i PHP PHP Operatører - Del 7 Introduktion Dette er en del 7 af min serie, PHP Operatører. Det er muligt at have en redegørelse med mange operatører. Spørgsmålet er, hvilken operatør udføres først? Nogle operatører vil altid blive udført først, før andre. I virkeligheden er der forskellige niveauer af dette, og det er operatør forrang. I denne del af serien ser vi på operatør forrang i PHP. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected].

Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Eksempel Overvej følgende erklæring: $ x = 2 + 5 * 3; Der er tre operatører her, som er =, + og *. Nu = er af en meget lav forrang og den udføres sidst. Spørgsmålet er så, mellem + og =; som udføres først? Hvis multiplikation operatør, er * udføres først, vil svaret være 17. Hvis tilføjelsen operatør udføres først, at svaret vil være 21. Nå, i PHP, * er af højere rang end +, så * udføres først og svaret er 21.

Du kan tvinge + første til at blive henrettet ved hjælp af beslag, som følger: int x = (2 + 8) * 5; Når du er i tvivl om, hvilken operatør ville blive henrettet først bruge parenteser, for at være sikker på, at en operatør ville blive henrettet først. Beslag kan indlejres. Associativitet betyder betjening fra venstre til højre eller betjening fra højre til venstre. Venstre associativitet betyder, at driften af ​​operatøren fra venstre mod højre. Højre associativitet: drift er fra højre til venstre.

Dette er blevet angivet i de foregående dele af serien, men ordet blev associativitet ikke nævnt. I mangel af beslag, hvis en række operatører (med deres operander) er på samme niveau, starter derefter associativitet anvendes i rækken af ​​operationer. Forrang Order Jeg giver jer nu forrang for at de operatører, vi har set. Denne liste har størstedelen af ​​PHP operatører. Den højest prioritet gives først, der er efterfulgt af den anden og derefter tredje og så videre, indtil den sidste.

Dobbelt Colon Operatør nye Associativitet: Ikke-associative Increment /Decrement Operators ++ - Associativitet: Ikke-associative Ikke Operatør! Associativitet: Højre mod venstre Array Operatør [associativitet: Venstre-til-højre multiplikative Operators% * /associativitet: Venstre-til-højre Additiv og String Operatører + -. Associativitet: Venstre-til-højre Sammenligning Operatører> = <> associativitet: Ikke-associativ Lighed og Identitet Operatør

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.