Sabitler
define(SABIT, “değer”);
Değerleri daha sonra değiştirilemez.
Monday, July 2, 12
Slide 7
Slide 7 text
Aritmetik operatörler
Toplama $a + $b
Çıkartma $a - $b
Çarpma $a * $b
Bölme $a / $b
Modülüs (bölümden kalan) $a % $b
Tersini alma -$a
Arttırma $a++ ve ++$a
Azaltma $a-- ve --$a
Monday, July 2, 12
Slide 8
Slide 8 text
Atama operatörleri
Değer atama: =
Toplayıp atama: +=
Dizilerde (anahtara değer atama): =>
Monday, July 2, 12
Slide 9
Slide 9 text
Bit işlem operatörleri
Ve (And) $a & $b hem $a hem de $b’de 1 olanlar 1
Veya (Or) $a | $b $a veya $b’de 1 olanlar 1
Ya da (Xor) $a ^ $b $a ve $b’de aynı olmayanlar 1
Değil (Not) ~$a 0 olanlar 1, 1 olanlar 0
Sola kaydır $a << $b her adımda ($b kere) 2‘yle çarp
Sağa kaydır $a >> $b her adımda ($b kere) 2’ye böl
Monday, July 2, 12
Slide 10
Slide 10 text
Karşılaştırma operatörleri
Eşittir $a == $b
Eşit değildir $a != $b veya $a <> $b
Büyüktür $a > $b
Küçüktür $a < $b
Büyük eşittir $a >= $b
Küçük eşittir $a <= $b
Denktir (aynı) $a === $b
Denk değildir $a !== $b
Monday, July 2, 12
Slide 11
Slide 11 text
Mantıksal operatörler
Ve (And) $a && $b veya $a and $b
Veya (Or) $a || $b veya $a or $b
Ya da (Xor) $a xor $b
Değil (Not) !$a
Monday, July 2, 12
Slide 12
Slide 12 text
Metin ve dizi operatörleri
Metinleri birleştirmek için . (nokta)
Dizi birleşim: $a + $b
Dizi eşitlik: $a == $b
Dizi denklik: $a === $b
Monday, July 2, 12
Slide 13
Slide 13 text
Çıktı, yazdırma, yansıtma
echo
print
printf
“ (çift tırnak) ve ‘ (tek tırnak)
HEREDOC
NOWDOC
Monday, July 2, 12
Slide 14
Slide 14 text
Tür dönüşümleri
(int) (integer)
(float) (double)
(bool)
(string)
(array)
(object)
Monday, July 2, 12
Slide 15
Slide 15 text
Denetim Yapıları: Koşullar
if
else
elseif / else if
switch
case
break
Monday, July 2, 12
Slide 16
Slide 16 text
Denetim Yapıları: Döngüler
while
do while
for
foreach
break
continue
Monday, July 2, 12
Slide 17
Slide 17 text
Denetim Yapıları
include
require
include_once
require_once
goto
Monday, July 2, 12
Slide 18
Slide 18 text
Fonksiyonlar / İşlevler
“function” anahtar kelimesi ile tanımlanır.
İsimlendirmede harfler, rakamlar, _ (alt çizgi) kullanılır.
“return” denetleyicisi ile değer döner.
Değişken etki alanları. (Variable scope).
Monday, July 2, 12
Slide 19
Slide 19 text
Değişken fonksiyonlar
function ornek() { };
$isim = “ornek”;
$isim();
Monday, July 2, 12
Slide 20
Slide 20 text
Anonim Fonksiyonlar
Fonksiyona ait bir isim yoktur.
$ornek = function() { };
$ornek();
Monday, July 2, 12
Slide 21
Slide 21 text
Genel fonksiyonlar
isset
unset
empty
is_integer, is_string, is_float/double, is_array, is_object
Monday, July 2, 12