PHP Operatörleri
- Önceki Sayfa PHP Sabitler
- Sonraki Sayfa PHP If...Else
Bu bölüm, PHP betiklerinde kullanılabilir çeşitli işlev operatörlerini gösterir.
PHP sayısal işlev operatörleri
İşlev | İsim | Örnek | Sonuç | Sonuçları Göster |
---|---|---|---|---|
+ | Eklenme | $x + $y | $x ile $y'nin toplamı | Sonuçları Göster |
- | Çıkarma | $x - $y | $x ile $y'nin farkı | Sonuçları Göster |
* | Çarpma | $x * $y | $x ile $y'nin çarpımı | Sonuçları Göster |
/ | Bölme | $x / $y | $x ile $y'nin katsayısı | Sonuçları Göster |
% | Mod | $x % $y | $x'nin $y'ye bölünmesinin kalanı | Sonuçları Göster |
Bu örnek, farklı matematiksel işlev operatörlerinin farklı sonuçlarını gösterir:
Örnek
<?php $x=17; $y=8; echo ($x + $y); // 25 çıktı echo ($x - $y); // 9 çıktı echo ($x * $y); // 136 çıktı echo ($x / $y); // 2.125 çıktı echo ($x % $y); // 1 çıktı ?>
PHP atama işlev operatörleri
PHP atama işlev operatörleri, değişkenlere değer yazmak için kullanılır.
PHP'teki temel atama işlev operatörü "="'dir. Bu, sağdaki atama ifadeinin soldaki hesap sayısına değer ayarladığı anlamına gelir.
Atama | Eşittir | tanım | Sonuçları Göster |
---|---|---|---|
x = y | x = y | Sağdaki ifade, soldaki hesap sayısına değer ayarlar. | Sonuçları Göster |
x += y | x = x + y | Eklenme | Sonuçları Göster |
x -= y | x = x - y | Çıkarma | Sonuçları Göster |
x *= y | x = x * y | Çarpma | Sonuçları Göster |
x /= y | x = x / y | Bölme | Sonuçları Göster |
x %= y | x = x % y | Mod | Sonuçları Göster |
Bu örnek, farklı atama işlev operatörlerinin farklı sonuçlarını gösterir:
Örnek
<?php $x=17; echo $x; // 17 çıktı $y=17; $y += 8; echo $y; // 25 çıktı $z=17; $z -= 8; echo $z; // 9 çıktı $i=17; $i *= 8; echo $i; // 136 çıktı $j=17; $j /= 8; echo $j; // 2.125 çıktı $k=17; $k %= 8; echo $k; // 1 çıktı ?>
PHP dize işlev operatörleri
İşlev | İsim | Örnek | Sonuç | Sonuçları Göster |
---|---|---|---|---|
. | Birleştirme | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Şimdi $txt2 "Hello world!" içerir | Sonuçları Göster |
.= | Dize birleştirme | $txt1 = "Hello" $txt1 .= " world!" | Şimdi $txt1 "Hello world!" içerir | Sonuçları Göster |
Bu örnek, dize işlev operatörlerinin sonuçlarını gösterir:
Örnek
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Hello world! yazdır $x="Hello"; $x .= " world!"; echo $x; // Hello world! yazdır ?>
PHP artırma/azaltma operatörleri
İşlev | İsim | tanım | Sonuçları Göster |
---|---|---|---|
++$x | önce artır | $x artırılır, ardından $x döndürülür | Sonuçları Göster |
$x++ | sonra artır | $x döndür, ardından $x artırılır | Sonuçları Göster |
--$x | önce azalt | $x azaltılır, ardından $x döndürülür | Sonuçları Göster |
$x-- | sonra azalt | $x döndür, ardından $x azaltılır | Sonuçları Göster |
Aşağıdaki örnek, farklı artırma/azaltma operatörlerinin farklı sonuçlarını gösterir:
Örnek
<?php $x=17; echo ++$x; // 18 yazdır $y=17; echo $y++; // 17 yazdır $z=17; echo --$z; // 16 yazdır $i=17; echo $i--; // 17 yazdır ?>
PHP karşılaştırma operatörleri
PHP karşılaştırma operatörleri, iki değeri (sayı veya dize) karşılaştırmak için kullanılır:
İşlev | İsim | Örnek | Sonuç | Sonuçları Göster |
---|---|---|---|---|
== | eşit | $x == $y | Eğer $x $y'ya eşitse, true döndür. | Sonuçları Göster |
=== | tamamen aynı | $x === $y | Eğer $x $y'ya eşitse ve türleri aynıysa, true döndür. | Sonuçları Göster |
!= | eşit değil | $x != $y | $x ile $y eşit değilse true döner. | Sonuçları Göster |
<> | eşit değil | $x <> $y | $x ile $y eşit değilse true döner. | Sonuçları Göster |
!== | tamamen farklı | $x !== $y | Eğer $x $y'ya eşit değilse veya türleri farklıysa, true döndür. | Sonuçları Göster |
> | büyük | $x > $y | Eğer $x $y'dan büyükgse, true döndür. | Sonuçları Göster |
< | küçük | $x < $y | Eğer $x $y'dan küçükse, true döndür. | Sonuçları Göster |
>= | büyük veya eşit | $x >= $y | Eğer $x $y'dan büyük veya eşitse, true döndür. | Sonuçları Göster |
<= | küçük veya eşit | $x <= $y | Eğer $x $y'dan küçük veya eşitse, true döndür. | Sonuçları Göster |
Aşağıdaki örnek, bazı karşılaştırma operatörlerinin farklı sonuçlarını gösterir:
Örnek
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP mantıksal operatörleri
İşlev | İsim | Örnek | Sonuç | Sonuçları Göster |
---|---|---|---|---|
and | ve | $x and $y | Eğer $x ve $y her ikisi de true ise, true döndür. | Sonuçları Göster |
veya | veya | $x or $y | Eğer $x ve $y en az bir tanesi true ise, true döndür. | Sonuçları Göster |
xor | farklılık | $x xor $y | Eğer $x ve $y sadece bir tanesi true ise, true döndür. | Sonuçları Göster |
&& | ve | $x && $y | Eğer $x ve $y her ikisi de true ise, true döndür. | Sonuçları Göster |
|| | veya | $x || $y | Eğer $x ve $y en az bir tanesi true ise, true döndür. | Sonuçları Göster |
! | Ters | !$x | $x true değilse true döner. | Sonuçları Göster |
PHP Dizgi İşlevleri
PHP dizgi işlevleri, dizgileri karşılamak için kullanılır:
İşlev | İsim | Örnek | Sonuç | Sonuçları Göster |
---|---|---|---|---|
+ | Birleşim | $x + $y | $x ile $y'nin birleşimi (tekrarlanan anahtarları kapsamaz) | Sonuçları Göster |
== | Eşit | $x == $y | $x ile $y aynı anahtar/değer çiftlerine sahipse true döner. | Sonuçları Göster |
=== | Tamamen Eşit | $x === $y | $x ile $y aynı anahtar/değer çiftlerine sahipse ve sıralama aynıysa true döner. | Sonuçları Göster |
!= | Farklı | $x != $y | $x ile $y eşit değilse true döner. | Sonuçları Göster |
<> | Farklı | $x <> $y | $x ile $y eşit değilse true döner. | Sonuçları Göster |
!== | Tümleşik | $x !== $y | $x ile $y tamamen farklıysa true döner. | Sonuçları Göster |
Aşağıdaki örnek, farklı dizgi işlevlerinin farklı sonuçlarını kullanmayı gösterir:
Örnek
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x ile $y'nin birleşimi var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Önceki Sayfa PHP Sabitler
- Sonraki Sayfa PHP If...Else