PHP Operatörleri

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ı
?>

Uygulama Örneği Çalıştır

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ı
?>

Uygulama Örneği Çalıştır

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
?>

Uygulama Örneği Çalıştı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
?>

Uygulama Örneği Çalıştı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);
?>

Uygulama Örneği Çalıştır

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);
?>

Uygulama Örneği Çalıştır