PHP

Veri Türleri
PHP’de 4 temel veri türü vardır
  1. boolean: Doğruluk değeri ifade eden ve TRUE (Doğru) ya da FALSE (Yanlış) değeri alan bir veri türüdür.
  2. integer: Bir tamsayı değer içeren bir veri türüdür.
  3. float: Gerçek sayılar olarak da bilinen büyük ve ondalıklı sayıları tanımlamaya yarayan veri türüdür.
  4. string: Karakter dizileri tanımlamaya yarayan bir veri türüdür.

PHP’de ayrıca arrayobjectnull ve resource gibi diğer veri türleri de bulunur. Array, birden çok değeri tek bir değişken içinde saklamak için kullanılır. Object, sınıf tabanlı bir programlama yaklaşımıyla oluşturulan özel veri türleridir. Null, bir değişkenin değerinin atanmadığını veya bir değişkenin değerinin temsil edilemediğini belirtir. Resource, PHP tarafından belirli kaynakları temsil etmek için kullanılır 

OPERATÖR NEDİR VE PHP'DE OPERATÖR GRUPLARI NELERDİR?

PHP’de operatörler, bir veya birden fazla değer arasında gerçekleştirilecek işlemleri temsil eden simge veya sözcüklerdir 1. PHP’de birçok operatör grubu vardır. Bunlar arasında:

  1. Aritmetik operatörler: Toplama, çıkarma, çarpma, bölme, mod alma, artırma ve azaltma işlemlerini gerçekleştirmek için kullanılır.
  2. Atama operatörleri: Değişkenlere değer atamak için kullanılır.
  3. Karşılaştırma operatörleri: Birden fazla değeri kendi aralarında karşılaştırmak için kullanılır.
  4. Mantıksal operatörler: Mantıksal işlemler yapmak için kullanılır.
  5. Bit işlemi operatörleri: Bit düzeyinde işlemler yapmak için kullanılır.
  6. Dönüştürme operatörleri: Değişkenlerin veri türlerini dönüştürmek için kullanılır.
 
 

 

 

Bit işlem Operatörü

PHP’de bit işlemi operatörleri, bit düzeyinde işlemler yapmak için kullanılır 1. Bu operatörler arasında ve (&)Ampersand, & sembolü olarak da bilinen, “ve” bağlacını temsil eden bir logogramdır veya (|), özel veya (^), tümleyici (~), sol kaydırma (<<) ve sağ kaydırma (>>) bulunur 123.

Ve operatörü (&), iki sayının her bir biti için ayrı ayrı işlem yapar ve yalnızca her iki sayıda da 1 olan bitler için 1 döndürür 3.

Veya operatörü (|), iki sayının her bir biti için ayrı ayrı işlem yapar ve en az bir sayıda 1 olan bitler için 1 döndürür 3.

Özel veya operatörü (^), iki sayının her bir biti için ayrı ayrı işlem yapar ve yalnızca bir sayıda 1 olan bitler için 1 döndürür 3.

Tümleyici operatörü (~), bir sayının her bir bitini tersine çevirir 3.

Sol kaydırma operatörü (<<), bir sayının bitlerini belirtilen sayıda sola kaydırır 3.

Sağ kaydırma operatörü (>>), bir sayının bitlerini belirtilen sayıda sağa kaydırır 3.

Mantıksal Operatörler

PHP programlama dilinde 3 adet mantıksal operatör bulunmaktadır: AND (VE)OR (VEYA) ve NOT (DEĞİL) operatörleri . Bu operatörler, bir veya daha fazla koşulu karşılaştırmak için kullanılır.

  • AND (VE) operatörü, iki veya daha fazla koşulun tümü doğruysa, sonucu doğru olarak döndürür. AND operatörü, && sembolü ile gösterilir 1. Örneğin, if($i && $z) ifadesi, $i ve $z değişkenlerinin değerleri doğru ise, “sınama doğru” yazdırır .

  • OR (VEYA) operatörü, bir veya daha fazla koşulun doğru olması durumunda, sonucu doğru olarak döndürür. OR operatörü, || sembolü ile gösterilir 1. Örneğin, if($i || $j) ifadesi, $i veya $j değişkenlerinden en az biri doğru ise, “sınama doğru” yazdırır .

  • NOT (DEĞİL) operatörü, koşulun tersini alır. NOT operatörü, ! sembolü ile gösterilir . Örneğin, if(!($i && $z)) ifadesi, $i ve $z değişkenlerinin değerleri doğru değilse, “sınama doğru” yazdırır .

  • XOR (DEĞİLSE) operatörü, sadece bir koşulun doğru olması durumunda, sonucu doğru olarak döndürür. XOR operatörü, xor kelimesi veya ! sembolü ile gösterilir . Örneğin, if($i xor $j) ifadesi, $i veya $j değişkenlerinden sadece biri doğru ise, “sınama doğru” yazdırır .

  • && sembolü, AND operatörünün kısaltılmış halidir .

  • || sembolü, OR operatörünün kısaltılmış halidir .

  • ! sembolü, NOT operatörünün kısaltılmış halidir .

Atama Operatörleri

PHP programlama dilinde, değişkenlere değer atamak için atama operatörleri kullanılır 1. Aşağıda, PHP’de kullanılan atama operatörlerinin bir listesi verilmiştir:

  • = (Eşittir): Değişkene bir değer atamak için kullanılır. Örneğin, $x = 5; ifadesi, $x değişkenine 5 değerini atar 1.

  • += (Artı Eşittir): Değişkenin mevcut değerine başka bir değer eklemek için kullanılır. Örneğin, $x += 3; ifadesi, $x değişkeninin mevcut değerine 3 ekler 1.

  • -= (Eksi Eşittir): Değişkenin mevcut değerinden başka bir değeri çıkarmak için kullanılır. Örneğin, $x -= 3; ifadesi, $x değişkeninin mevcut değerinden 3 çıkarır 1.

  • *= (Çarpı Eşittir): Değişkenin mevcut değerini başka bir değerle çarpmak için kullanılır. Örneğin, $x *= 3; ifadesi, $x değişkeninin mevcut değerini 3 ile çarpar 1.

  • /= (Bölü Eşittir): Değişkenin mevcut değerini başka bir değere bölmek için kullanılır. Örneğin, $x /= 3; ifadesi, $x değişkeninin mevcut değerini 3 ile böler 1.

  • %= (Mod Eşittir): Değişkenin mevcut değerinin başka bir değere bölümünden kalanı hesaplamak için kullanılır. Örneğin, $x %= 3; ifadesi, $x değişkeninin mevcut değerinin 3 ile bölümünden kalanı hesaplar .

  • Birleştirme ataması işlemi.= sembolü ile gösterilir. Örneğin, $a .= $b; ifadesi, $a değişkenine $b değişkeninin değerini ekler ve sonucu $a değişkenine atar 1.

    Aşağıdaki kod bloğu, birleştirme ataması işleminin nasıl kullanılacağına dair bir örnek göstermektedir:

    $a = "Merhaba";
    $b = "Dünya";
    $a .= $b; // $a'nın değeri "MerhabaDünya" olur.

Örneğin, aşağıdaki kod bloğu, atama operatörlerinin nasıl kullanılacağına dair bir örnek göstermektedir:

PHPYapay zeka tarafından oluşturulan kod. Dikkatle gözden geçirin ve kullanın. SSS hakkında daha fazla bilgi.
 
$x = 10;
$y = 2;

$x = $y; // $x değerine $y değeri atanır.
$x += $y; // $x = $x + $y;
$x -= $y; // $x = $x - $y;
$x *= $y; // $x = $x * $y;
$x /= $y; // $x = $x / $y;
$x %= $y; // $x = $x % $y;
Bitsel Atama Operatörleri

PHP programlama dilinde, bitsel atama operatörleri, bir değişkene bit düzeyli değer atamak için kullanılır . Bu operatörler, birleştirme atama operatörleri gibi atama ve işlem operatörlerini birleştirirler . Aşağıda, PHP’de kullanılan bitsel atama operatörlerinin bir listesi verilmiştir:

  • &= (Ve Eşittir): Değişkenin mevcut değeri ile başka bir değeri VE işlemine tabi tutar ve sonucu değişkene atar. Örneğin, $x &= $y; ifadesi, $x değişkeninin mevcut değeri ile $y değişkeninin değeri arasında VE işlemi yapar ve sonucu $x değişkenine atar .

  • |= (Veya Eşittir): Değişkenin mevcut değeri ile başka bir değeri VEYA işlemine tabi tutar ve sonucu değişkene atar. Örneğin, $x |= $y; ifadesi, $x değişkeninin mevcut değeri ile $y değişkeninin değeri arasında VEYA işlemi yapar ve sonucu $x değişkenine atar .

  • ^= (XOR Eşittir): Değişkenin mevcut değeri ile başka bir değeri XOR işlemine tabi tutar ve sonucu değişkene atar. Örneğin, $x ^= $y; ifadesi, $x değişkeninin mevcut değeri ile $y değişkeninin değeri arasında XOR işlemi yapar ve sonucu $x değişkenine atar .

  • <<= (Sol Kaydır Eşittir): Değişkenin mevcut değerini belirtilen sayı kadar sola kaydırır ve sonucu değişkene atar. Örneğin, $x <<= 3; ifadesi, $x değişkeninin mevcut değerini 3 bit sola kaydırır ve sonucu $x değişkenine atar .

  • >>= (Sağ Kaydır Eşittir): Değişkenin mevcut değerini belirtilen sayı kadar sağa kaydırır ve sonucu değişkene atar. Örneğin, $x >>= 3; ifadesi, $x değişkeninin mevcut değerini 3 bit sağa kaydırır ve sonucu $x değişkenine atar .

Aşağıdaki kod bloğu, bitsel atama operatörlerinin nasıl kullanılacağına dair bir örnek göstermektedir:

 
 
$x = 0b1010; // 10
$y = 0b1100; // 12

$x &= $y; // $x = 0b1000 (8)
$x |= $y; // $x = 0b1110 (14)
$x ^= $y; // $x = 0b0110 (6)
$x <<= 2; // $x = 0b1100 (12)
$x >>= 1; // $x = 0b0110 (6)
Karşılaştırma Operatörleri
Aritmatik İşlem Operatörleri
PHP 'DE ARTTIRMA VE EKSİLME OPERATÖRLERİ
PHP 'DE DİZİ OPERATÖRLERİ
PHP 'DE ÖZEL OPERATÖRLER
PHP 'DE OPERATÖRLERDE İŞLEM ÖCELİKLERİ

Değişken :Girdiğiniz değerleri alan veya programın çalışması ile bazı değerlerin atandığı veri tutuculardır.
Kurallar
1.Değişkenler daima $ (Dolar) işareti ile başlar.
2.Değişken isimleri mutlaka bir harf veya (alt çizgi) ile başlamalidir.
3.Değişken isimleri hiçbir zaman bir rakam ile başlayamaz.
4.Değişken isimleri içerisinde alfanumerik değerler (A-Z a-z 8-9) ve (alt çizgi) kullanılabilir.
5.Değişken isimleri içerisinde hiçbir zaman boşluk, türkçe karakterler veya ozel karakterler kullanılamaz
6.Değişken isimleri tanımlanırken, php tarafından kullanılmakra olan isimler / tanımlar kullanılamaz.
7.Değişken isimleri büyük harf ve küçük harf duyarlıdır.
8.Değişken isimleri birden fazla kez kullanılabilinir. Fakat değişken isninin tekrar edilmesi durumunda, daima son değişkenin değeri gerçek değer kabul edilecektir.
9. Değişkenler kapsama / etki alanı kurallarına tabidir.

*/
$Deger = “1-Umut Ramazan Eği<br/>”;
echo $Deger;


$_Isim_1 = “2-Birgül<br/>”;
echo $_Isim_1;

$OrnekBir = “Volkan”;
$Soyisim = “Egi”;
$Deneme = “Merhaba {$OrnekBir} {$Soyisim} nasılsın? <br />”;
echo $Deneme;

$Yazi1 = “Metin”;
$Yazi2 = $Yazi1;
echo $Yazi1;
echo “<br />”;
echo $Yazi2;
echo “<br />”;

$Yazi1 = “Hakan”;
echo $Yazi1;
echo “<br />”;
echo $Yazi2;
echo “<br />”;
echo “************************************************ <br />”;

$Yazi1 = “Metin”;
$Yazi2 = &$Yazi1; /*Değişkenli atandı*/
echo $Yazi1;
echo “<br />”;
echo $Yazi2;
echo “<br />”;

$Yazi1 = “Hakan”;
echo $Yazi1;
echo “<br />”;
echo $Yazi2;
echo “<br />”;

echo “************************************************ <br />”;

$Dart = “Ali”;
$$Dart = “Mehmet”;
echo $Dart;
echo “<br />”;
echo $$Dart; /*PHP’de iki dolar işareti, bir değişkenin içeriğini başka bir değişkene atamak için kullanılır. Bu komutta, ilk dolar işareti, Dart değişkenini referans almaktadır. İkinci dolar işareti ise, Dart değişkeninin içeriğini yeni bir değişkene atamak için kullanılır.*/
echo “<br />”;

echo “************************************************ <br />”;

$Dart = “Ali”;
$$Dart = “Mehmet”;
echo $Dart;
echo “<br />”;
echo $Ali;
echo “<br />”;

echo “************************************************ <br />”;

$Ad = “Murat”;
$Soyadi = “Demirpence”;
$Yas = 34;
$Sonuc = “{$Ad} {$Soyadi}”; // Bu örnek yanlış değildir. Birleşitirme operatörünü kullansak daha iyi olur.
$Sonuc2 = $Ad . ” “. $Soyadi . “<br /> Yaşı = ” . $Yas; // Boşlukta bir string karakterdir. nokta operatörü ile birleştirdik.


echo $Sonuc;
echo “<br />”;
echo $Sonuc2;
echo “****************Degisken içerisinden karaktere ulaşma******************************** <br />”;

$IsimSoyadi = “Umut Ramazan Eği”;
echo $IsimSoyadi[0] . “<br />”;
echo $IsimSoyadi[1] . “<br />”;
echo $IsimSoyadi[2] . “<br />”;
echo $IsimSoyadi[3] . “<br />”;
echo “************************************************ <br />”;

 echo “**********************************************************”;
echo “<br/>”;
echo ‘$_SERVER[“PHP_SELF”] => ‘ . $_SERVER[“PHP_SELF”] . “<br />”;
echo ‘$_SERVER[“GATEWAY_INTERFACE”] => ‘ . $_SERVER[“GATEWAY_INTERFACE”] . “<br />”;
echo ‘$_SERVER[“SERVER_ADDR”] => ‘ . $_SERVER[“SERVER_ADDR”] . “<br />”;
echo ‘$_SERVER[“SERVER_NAME”] => ‘ . $_SERVER[“SERVER_NAME”] . “<br />”;
echo ‘$_SERVER[“SERVER_SOFTWARE”] =SERVER_SOFTWARE> ‘ . $_SERVER[“SERVER_SOFTWARE”] . “<br />”;
echo ‘$_SERVER[“SERVER_PROTOCOL”] => ‘ . $_SERVER[“SERVER_PROTOCOL”] . “<br />”;
echo ‘$_SERVER[“REQUEST_METHOD”] => ‘ . $_SERVER[“REQUEST_METHOD”] . “<br />”;
echo ‘$_SERVER[“REQUEST_TIME”] => ‘ . $_SERVER[“REQUEST_TIME”] . “<br />”;
echo ‘$_SERVER[“REQUEST_TIME_FLOAT”] => ‘ . $_SERVER[“REQUEST_TIME_FLOAT”] . “<br />”;
echo ‘$_SERVER[“QUERY_STRING”] => ‘ . $_SERVER[“QUERY_STRING”] . “<br />”;
echo ‘$_SERVER[“DOCUMENT_ROOT”] => ‘ . $_SERVER[“DOCUMENT_ROOT”] . “<br />”;
echo ‘$_SERVER[“HTTP_ACCEPT”] => ‘ . $_SERVER[“HTTP_ACCEPT”] . “<br />”;
echo ‘$_SERVER[“HTTP_ACCEPT_ENCODING”] => ‘ . $_SERVER[“HTTP_ACCEPT_ENCODING”] . “<br />”;
echo ‘$_SERVER[“HTTP_ACCEPT_LANGUAGE”] => ‘ . $_SERVER[“HTTP_ACCEPT_LANGUAGE”] . “<br />”;
echo ‘$_SERVER[“HTTP_CONNECTION”] => ‘ . $_SERVER[“HTTP_CONNECTION”] . “<br />”;
echo ‘$_SERVER[“HTTP_HOST”] => ‘ . $_SERVER[“HTTP_HOST”] . “<br />”;
echo ‘$_SERVER[“HTTP_REFERER”] => ‘ . $_SERVER[“HTTP_REFERER”] . “<br />”;
echo ‘$_SERVER[“HTTPS”] => ‘ . $_SERVER[“HTTPS”] . “<br />”;
echo ‘$_SERVER[“REMOTE_ADDR”] => ‘ . $_SERVER[“REMOTE_ADDR”] . “<br />”;
echo ‘$_SERVER[“REMOTE_HOST”] => ‘ . $_SERVER[“REMOTE_HOST”] . “<br />”;
echo ‘$_SERVER[“REMOTE_PORT”] => ‘ . $_SERVER[“REMOTE_PORT”] . “<br />”;
echo ‘$_SERVER[“SCRIPT_FILENAME”] => ‘ . $_SERVER[“SCRIPT_FILENAME”] . “<br />”;
echo ‘$_SERVER[“SERVER_ADMIN”] => ‘ . $_SERVER[“SERVER_ADMIN”] . “<br />”;
echo ‘$_SERVER[“SERVER_PORT”] => ‘ . $_SERVER[“SERVER_PORT”] . “<br />”;
echo ‘$_SERVER[“SERVER_SIGNATURE”] => ‘ . $_SERVER[“SERVER_SIGNATURE”] . “<br />”;
echo ‘$_SERVER[“SCRIPT_NAME”] => ‘ . $_SERVER[“SCRIPT_NAME”] . “<br />”;
echo ‘$_SERVER[“REQUEST_URI”] => ‘ . $_SERVER[“REQUEST_URI”] . “<br />”;