PHP Operatör Önceliği - Seditio Yazılım - Seditio CMS Türkiye

Yayınımız yeniliklerle beraber yeni sitemizden devam ediyor. Seditio.com.tr takip edin.

User profile picture

Kaan

Seditio CMS

PHP Operatör Önceliği

Operatör Önceliği Örnekleri

Matematikte olduğu gibi PHP’de de operatörlerin bazı öncelik değerleri vardır. Bir örnekle bunu anlayalım.

echo 3 + 5 * 2; // Çıktı: 13

Yukarıdaki işlemde çıktı 13 olacaktır. Çünkü çarpma işlemi toplamaya göre önceliklidir. Bu nedenle önce çarpma işlemi, sonra toplama işlemi yapıldı. Fakat işlem önceliğine müdahale etmek mümkündür.

echo (3 + 5) * 2; // Çıktı: 16

Yukarıdaki işlemde çıktı 16 olacaktır. Çünkü toplama işlemini parantez içerisine alınarak toplama işlemini önceliklendirdik. Bu nedenle önce toplama işlemi, sonra çarpma işlemi yapıldı. İşlem önceliğine bu şekilde müdahale ettik.

Operatörlerin Öncelik Tablosu

Aşağıdaki tabloda operatörler en yüksek öncelikliden başlayıp en düşük öncelikliye doğru sıralanmışlardır. Aynı satırda yer alan operatörler ise eş öncelikli olup hangi sırada ele alınacaklarına değerlendirme sırasında karar verilir. PHP’deki tüm operatörlerin öncelik tablosunu aşağıya ekledik.

İlişkilendirme

Operatörler

(yok)

clone new

(yok)

**

sağdan

+ - ++ -- ~ (int) (float) (string) (array) (object) (bool) @

soldan

instanceof

(yok)

!

soldan

* / %

soldan

+ - .

soldan

<< >>

soldan

.

yönsüz

< <= > >=

yönsüz

== != === !== <> <=>

left

&

soldan

^

soldan

|

soldan

&&

soldan

||

right

??

yönsüz

? :

sağdan

= += -= *= **= /= .= %= &= |= ^= <<= >>= ??=

(yok)

yield from

(yok)

yield

(yok)

print

 

soldan

and

soldan

xor

soldan

or


php operatör Önceliği

İlginizi Çekebilir

Yorumlar

Henüz yorum yapılmamıştır.