Php Ders 4 – Operatörler
Binary
Bu operatör işlemleri büyüktür, küçüktür işlemlerini kapsamaktadır. “<“, “<=”, “>”, “>=” operatörleri ile kullanılmaktadır.
<?php var_dump(1 < 10); // TRUE değeri verir. var_dump(5 > 5); // FALSE değeri verir.
Ternary
Bu operatör eşitlik kontrol etme işlemlerini kapsamaktadır.
“==” operatörü değerlerin eşit olup olmadığını kontrol eder. Mesela string 1 değeri ile integer 1 değeri için TRUE değeri döndürür.
“===” operatörü değerlerin yanında veri tiplerinin de eşit olup olmadığını kontrol eder. String 1 değeri ile integer 1 değeri için FALSE değeri döndücektir.
<?php var_dump("1" == 1); // TRUE değeri verir. var_dump("10" === 10); // FALSE değeri verir. Çünkü veri tipleri eşit değil.
Concatenation
Verileri birleştirme operatörüdür. “.” operatörü kullanılır.
<?php $isim = "Erhan"; $soyad = "Kılıç"; var_dumo($isim . " " . $soyad); // "Erhan Kılıç" değeri döndürecektir.
Arithmetic
Aritmetik işlemler için kullanılan operatörlerdir.
“+” operatörü integer verileri matematiksel olarak toplar, string verileri birleştirir.
“-“ operatörü integer verileri matematiksel olarak birbirinden çıkarır.
“/” operatörü integer verileri matematiksel olarak birbirine böler.
“*” operatörü integer verileri matematiksel olarak birbiriyle çarpar.
“%” operatörü integer verilerin birbirine bölümünden kalanı verir. Mesela 10%2 işleminden 0 değerini, 10%3 işleminden 1 değerini verir.
“++” operatörü integer veririnin 1 sayı artmasını sağlar.
<?php var_dump(10+5); // 15 değeri döndürecektir. var_dump("10"+"5"); // 105 değeri döndürecektir. var_dump(10-5); // 5 değeri döndürecektir. var_dump(10/2); // 5 değeri döndürecektir. var_dump(10*2); // 20 değeri döndürecektir. var_dump(10%4); // 2 değeri döndürecektir. var_dump(10++); // 11 değğeri döndürecektir.
Casting
Veri tiplerini belirlemekte kullanılan operatörlerdir. “int”, “string”, “bool” operatörleri kullanılır.
<?php $int = (int)"10"; // String 10 olan veriyi integer 10 yapar. $string = (string)255; // İnteger 255 olan veriyi string 255 yapar. $boolean = (bool)"bool"; // String veriyi TRUE'ya yani 1'e çevirir.
Assignments
Atama operatörleridir. Bir değişkenin içeriğini belirlerken ya da değiştirirken kulanılır. “=”, “+=”, “.=” operatörleri kullanılır.
<?php $degisken = "deger"; $degisken += " birleştirme"; $degisken .= ", ikinci birleştirme";
Mantıksal Operatörler
Türkçe olarak ve, veya anlamındaki operatörlerdir. “&&”, “AND”, “||”, “OR” operatörleri kullanılır.
<?php $a = TRUE; $b = TRUE; $c = FALSE; var_dump ($a and $b); // true sonucu döner. var_dump ($a && $c); // false sonucu döner. var_dump($a or $b || $c); // true sonucu döner.
Sonraki Ders: Php Ders 5 – Koşullar