- Moderatör
- #1
- MG Yaşı
- 1 Yıl 3 Ay 9 Gün
- Katılım
- 24 Ara 2024
- Konular
- 0
- Mesajlar
- 179
- Tepkime puanı
- 21
- Puan
- 43

PHP Değişkenleri Nedir?
PHP'de değişken, veri türlerinden birine ait verileri tutan adlandırılmış bir bellek konumudur.
- PHP, bir değişkenin adının önüne dolar işareti ($) koyma kuralını kullanır.
- PHP'de değişken isimleri büyük/küçük harfe duyarlıdır.
- Değişken adları PHP'deki diğer etiketlerle aynı kuralları izler. Geçerli bir değişken adı bir harf veya alt çizgiyle başlar, ardından herhangi bir sayıda harf, sayı veya alt çizgi gelir.
- İsimlendirme kuralına göre, "$name", "$rate_of_int", "$Age", "$mark1" PHP'de geçerli değişken isimlerine örnektir .
- Geçersiz değişken adları: "name" ($ öneki yok), "$rate of int" (boşluklara izin verilmez), "$Age#1" (geçersiz karakter #), "$11" (ad alfabetik olarak başlamıyor).
Değişkenler "=" operatörü ile atanır, değişken sol tarafa, değerlendirilecek ifade ise sağ tarafa yazılır.
Bir Değişkenin Türünü Belirtmeye Gerek Yok
PHP dinamik olarak yazılmış bir dildir. Bir değişkenin türünü belirtmeye gerek yoktur. Aksine, bir değişkenin türü, ona atanan değere göre belirlenir. Bir değişkenin değeri, en son atamasının değeridir.Aşağıdaki örneğe bir göz atın :
PHP:
<?php
$x = 10;
echo "Data type of x: " . gettype($x) . "\n";
$x = 10.55;
echo "Data type of x now: " . gettype($x) . "";
?>Aşağıdaki çıktıyı üretecektir :
Data type of x: integer
Data type of x now: double
Değişkenlerin Otomatik Tip Dönüşümü
PHP, gerektiğinde türleri birinden diğerine otomatik olarak dönüştürme konusunda iyi bir iş çıkarır. Aşağıdaki kodda, PHP bir dize değişkeni olan "y"yi "int"e dönüştürerek başka bir tamsayı değişkeniyle toplama işlemi yapar ve sonuç olarak 30 yazdırır.Aşağıdaki örneğe bir göz atın :
PHP:
<?php
$x = 10;
$y = "20";
echo "x + y is: ", $x+$y;
?>Aşağıdaki çıktıyı üretecektir :
x + y is: 30
Değişkenler Değere Göre Atanır
PHP'de değişkenler her zaman değere göre atanır. Bir ifade bir değişkene atanırsa, orijinal ifadenin değeri içine kopyalanır. Atama sonrasında ifadedeki herhangi bir değişkenin değeri değişirse, bunun atanan değer üzerinde hiçbir etkisi olmaz.Kod:
<?php
$x = 10;
$y = 20;
$z = $x+$y;
echo "(before) z = ". $z . "\n";
$y=5;
echo "(after) z = ". $z . "";
?>Aşağıdaki çıktıyı üretecektir :
(before) z = 30
(after) z = 30
PHP Değişkenlerine Referansla Değer Atama
PHP değişkenlerine referansla değer atama yolunu da kullanabilirsiniz. Bu durumda, yeni değişken basitçe orijinal değişkene referans verir veya orijinal değişken için bir takma ad olur veya onu işaret eder. Yeni değişkendeki değişiklikler orijinali etkiler ve tam tersi de geçerlidir.Referansla atama yapmak için, atanan değişkenin (kaynak değişkenin) başına bir ve işareti (&) eklemeniz yeterlidir.
Aşağıdaki örneğe bir göz atın :
PHP:
<?php
$x = 10;
$y = &$x;
$z = $x+$y;
echo "x=". $x . " y=" . $y . " z = ". $z . "\n";
$y=20;
$z = $x+$y;
echo "x=". $x . " y=" . $y . " z = ". $z . "";
?>Aşağıdaki çıktıyı üretecektir :
x=10 y=10 z = 20
x=20 y=20 z = 40
Değişken Kapsam
Kapsam, bir değişkenin bildirildiği programa olan kullanılabilirlik aralığı olarak tanımlanabilir. PHP değişkenleri dört kapsam türünden biri olabilir.- Yerel Değişkenler
- Küresel Değişkenler
- Statik Değişkenler
- Fonksiyon Parametreleri
Değişken Adlandırma
Bir değişkene isim verme kuralları şunlardır:- Değişken adları bir harf veya alt çizgi karakteriyle başlamalıdır.
- Bir değişken adı sayılardan, harflerden, alt çizgilerden oluşabilir ancak + , - , % , ( , ) . & , vb. karakterleri kullanamazsınız.
Değişkenler için boyut sınırı yoktur.

