PHP değişkenleri, programlamada verileri saklamak için kullanılan yerlerdir. PHP değişkenleri $ işareti ile başlar ve alfanümerik karakterler içerebilir. Örnek olarak: $name, $age, $is_student gibi.
Konu Başlıkları
PHP’de veri türleri şunlardır:
- String: Metin verilerini saklar. Örnek olarak: “Hello World”
- Integer: Tam sayı verilerini saklar. Örnek olarak: 42
- Float: Ondalıklı sayı verilerini saklar. Örnek olarak: 3.14
- Boolean: true/false değerlerini saklar. Örnek olarak: true, false
- Array: Birçok değerleri saklar. Örnek olarak: array(1, 2, 3, 4)
- Object: Nesneleri saklar.
- Resource: PHP tarafından oluşturulan belirli türde bir kaynakları saklar.
- NULL : Değişkenin hiçbir değer içermemesi anlamına gelir.
PHP değişkenlerinin veri türlerini otomatik olarak tanır ve değişkenin içeriğine göre veri türünü belirler. Örneğin, bir değişkenin içeriği sayı ise, PHP otomatik olarak integer veri türünü atar.
Değişken tanımlama ve atama işlemleri : $name = “John Doe”; $age = 25; $is_student = true;
Değişkenlerin türünü kontrol etmek için kullanabileceğiniz fonksiyonlar var : is_string(), is_int(), is_float(), is_bool(), is_array(), is_object(), is_null()
Bu fonksiyonlar, değişkenin türünü kontrol eder ve true veya false döndürür. Örneğin, is_int($age) true döndürür.
PHP’de değişken oluşturma
PHP’de değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$name = "John Doe";
$age = 25;
$is_student = true;
$gpa = 3.5;
$courses = array("Math", "Physics", "Chemistry");
$student = new Student();
echo $name;
echo $age;
echo $is_student;
echo $gpa;
print_r($courses);
var_dump($student);
?>
Bu kod, adı “John Doe” olan bir değişken oluşturur, 25 yaşındaki bir değişken oluşturur, öğrenci olup olmadığını belirten bir değişken oluşturur, 3.5 olan bir değişken oluşturur, “Math”, “Physics”, “Chemistry” derslerini içeren bir dizi oluşturur ve Student sınıfından bir nesne oluşturur. Ve son olarak echo ve print_r() ile değişkenlerin değerleri ekrana yazdırılır, var_dump() ile değişkenin tipi ve değeri ekrana yazdırılır.
PHP’de String değişken oluşturma
PHP’de string değişken türleri, metin verilerini saklamak için kullanılan değişkenlerdir. String değişkenleri, tırnak işareti arasında yazılır. Örnek olarak: “Hello World” veya ‘Hello World’.
Aşağıda PHP’de string değişken türleri ve örnekleri verilmiştir:
Tek Tırnak İşareti: Bu tür stringler, tek tırnak işareti arasında yazılır. Örnek: ‘Hello World’. Tek tırnak içinde tanımlanmış stringler içinde değişkenler çalışmaz.
Çift Tırnak İşareti: Bu tür stringler, çift tırnak işareti arasında yazılır. Örnek: “Hello World”. Çift tırnak içinde tanımlanmış stringler içinde değişkenler çalışır.
Heredoc: Bu tür stringler, heredoc sözdizimi arasında yazılır. Örnek:
$name = "John Doe";
$str = <<<EOD
Hello $name
EOD;
Heredoc içinde değişkenler çalışır.
Nowdoc: Bu tür stringler, nowdoc sözdizimi arasında yazılır. Örnek:
$name = "John Doe";
$str = <<<'EOD'
Hello $name
EOD;
Nowdoc içinde değişkenler çalışmaz ve metin olarak kabul edilir.
Not: Genellikle çift tırnak işareti ile stringler tanımlanır çünkü bu tür stringler içinde değişkenler çalışır. Ancak, performans açısından tek tırnak işareti ile stringler daha hızlıdır.
Ayrıca, PHP stringlerin içinde birçok fonksiyonlar mevcut. Örneğin : strlen() verilen bir stringin uzunluğunu verir, str_replace() string içinde istenen bir kelime veya karakteri değiştirir, substr() stringin belirli bir kısmını verir, trim() stringin başındaki veya sonundaki boşlukları siler gibi.
PHP’de String değişken oluşturma
PHP’de integer değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$age = 25;
$quantity = 100;
$temp = -20;
echo $age;
echo $quantity;
echo $temp;
?>
Bu kod, 25 yaşındaki bir değişken oluşturur, 100 adetli bir değişken oluşturur ve -20 derece sıcaklık değerini saklayan bir değişken oluşturur. Ve son olarak echo ile değişkenlerin değerleri ekrana yazdırılır.
PHP’de integer değişkenler, tam sayı verilerini saklar. PHP otomatik olarak, sayıların integer olduğunu tanır. Ayrıca, PHP’de integer değişkenler için ön tanımlı sınırlar vardır (32-bit sistemler için -2147483648 ile 2147483647 arasındadır, 64-bit sistemler için -9223372036854775808 ile 9223372036854775807 arasındadır).
Ayrıca, integer değişkenler için aritmetik işlemler yapabilirsiniz. Örneğin, $x + $y, $x – $y, $x * $y, $x / $y, $x % $y gibi.
PHP’de Float değişken oluşturma
PHP’de float değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$pi = 3.14;
$weight = 75.5;
$height = 1.75;
echo $pi;
echo $weight;
echo $height;
?>
Bu kod, pi sayısını saklayan bir değişken oluşturur, 75.5 kg olan bir değişken oluşturur ve 1.75 m olan bir değişken oluşturur. Ve son olarak echo ile değişkenlerin değerleri ekrana yazdırılır.
PHP’de float değişkenler, ondalıklı sayı verilerini saklar. PHP otomatik olarak, sayıların float olduğunu tanır. Örneğin, 3.14 veya 75.5 gibi.
Ayrıca, float değişkenler için aritmetik işlemler yapabilirsiniz. Örneğin, $x + $y, $x – $y, $x * $y, $x / $y, $x % $y gibi.
Not: PHP’de float değişkenlerin doğruluk sorunları olabileceğinden dolayı matematik işlemlerinde dikkatli olunması önerilir. Örneğin, 0.1 + 0.2 = 0.30000000000000004 gibi.
PHP’de Boolean değişken oluşturma
PHP’de boolean değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$is_student = true;
$is_married = false;
$is_valid = 1;
$is_admin = 0;
echo $is_student;
echo $is_married;
echo $is_valid;
echo $is_admin;
?>
Bu kod, bir öğrenci olup olmadığını belirten bir değişken oluşturur, evli olup olmadığını belirten bir değişken oluşturur, geçerli olup olmadığını belirten bir değişken oluşturur ve yönetici olup olmadığını belirten bir değişken oluşturur. Ve son olarak echo ile değişkenlerin değerleri ekrana yazdırılır.
PHP’de boolean değişkenler true veya false değerlerini saklar. true veya false yerine 1 veya 0 kullanılabilir.
Ayrıca, boolean değişkenler için mantıksal işlemler yapabilirsiniz. Örneğin, $x and $y, $x or $y, !$x gibi.
Not: PHP’de Boolean değişkenler için 0 veya 1 yerine true veya false kullanmanız önerilir. Bu, kodunuzun okunaklılığını ve anlaşılırlığını arttırır.
PHP’de Array değişken oluşturma
PHP’de array değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$fruits = array("Apple", "Banana", "Orange");
$numbers = [1, 2, 3, 4, 5];
$mixed = ["John", "Doe", 25, true];
$associative = ["name" => "John", "age" => 25];
print_r($fruits);
print_r($numbers);
print_r($mixed);
print_r($associative);
?>
Bu kod, meyveler içeren bir dizi oluşturur, sayılar içeren bir dizi oluşturur, çeşitli veri türleri içeren bir dizi oluşturur ve anahtar-değer çifti içeren bir dizi oluşturur. Ve son olarak print_r() ile dizilerin içeriği ekrana yazdırılır.
PHP’de array değişkenler, birçok değerleri saklar. Array değişkenler, dizi sözdizimi arasında tanımlanır. Örneğin, array(1, 2, 3, 4) veya [1, 2, 3, 4]. Ayrıca, associative array denilen anahtar-değer çifti içeren diziler de tanımlanabilir. Örneğin, [“name” => “John”, “age” => 25].
Ayrıca, array değişkenler için birçok fonksiyonlar mevcut. Örneğin : count() dizinin eleman sayısını verir, sort() diziyi sıralar, array_push() diziye eleman ekler, array_pop() dizinin son elemanını siler, array_keys() dizinin anahtarlarını verir gibi.
PHP’de Object değişken oluşturma
PHP’de object değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
class Student {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
}
$student = new Student("John Doe", 25);
var_dump($student);
?>
Bu kod, Student sınıfını tanımlar ve bu sınıf için iki özellik (name ve age) tanımlar. Sonrasında, Student sınıfından bir nesne oluşturur ve bu nesnenin değerlerini atar. Ve son olarak var_dump() ile nesnenin içeriği ekrana yazdırılır.
PHP’de object değişkenler, class’lardan oluşan nesnelerdir. Class’lar, birçok özellik ve metodlar içerebilir. Örneğin, Student sınıfı gibi bir class, öğrenci bilgilerini saklamak için kullanılabilir. Bu class içinde öğrencinin ismi ve yaşı gibi özellikler tanımlanabilir ve öğrencinin notlarını alması gibi metodlar tanımlanabilir.
Nesne oluşturmak için new anahtar kelimesi kullanılır. Örneğin, $student = new Student(“John Doe”, 25); Bu kod, Student sınıfından bir nesne oluşturur ve bu nesnenin name ve age özelliklerine “John Doe” ve 25 değerlerini atar.
Ayrıca, object değişkenler için metodlar çağırılabilir. Örneğin, $student->getName() gibi.
PHP’de Resource değişken oluşturma
PHP’de resource değişkenler, dış kaynaklarla (örn. veritabanı, dosya vb.) iletişim kurmak için kullanılan değişkenlerdir. Örneğin, bir veritabanı bağlantısını açmak için kullanılan değişken bir resource değişkenidir.
Aşağıda bir veritabanı bağlantısı açmak için kullanılan PHP kodu verilmiştir:
<?php
$host = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($host, $username, $password, $dbname);
if(!$conn) {
die("Bağlantı başarısız: " . mysqli_connect_error());
}
echo "Bağlantı başarılı!";
// Veritabanı işlemleri...
mysqli_close($conn);
?>
Bu kod, veritabanına bağlanmak için gerekli bilgileri kullanarak bir bağlantı açar. Eğer bağlantı başarısız olursa, bir hata mesajı görüntüler. Bağlantı başarılıysa, “Bağlantı başarılı!” yazısı görüntülenir. Ve son olarak, veritabanı işlemleri yapılır ve bağlantı kapatılır.
$conn değişkeni, mysqli_connect() fonksiyonu tarafından döndürülen bir resource
değişken, veritabanına bağlantıyı temsil eder ve veritabanı işlemleri yaparken kullanılır. Örneğin, veritabanından veri çekmek için mysqli_query() fonksiyonu kullanılır ve bu fonksiyonun ilk parametresi olarak $conn değişkeni kullanılır.
Not: Bu örnekte kullanılan mysqli kütüphanesi, PHP’de veritabanı işlemleri için kullanılan bir kütüphanedir. Alternatif olarak, PDO (PHP Data Objects) kütüphanesi de kullanılabilir.
PHP’de NULL değişken oluşturma
PHP’de NULL değişken oluşturmak için aşağıdaki kodu kullanabilirsiniz:
<?php
$var = null;
var_dump($var);
?>
Bu kod, NULL değerinde bir değişken oluşturur ve var_dump() ile değişkenin içeriği ekrana yazdırılır.
PHP’de NULL değişkenler, değerlerinin olmadığını veya belirlenmemiş olduğunu temsil eder. Örneğin, bir değişkenin ilk değeri NULL olabilir veya bir değişken için atanmamış bir değer NULL olabilir.
Ayrıca, PHP’de bir değişkenin değerini NULL yapmak için unset() fonksiyonu kullanılabilir. Örneğin, unset($var);
NULL değerinin kontrolünde is_null() fonksiyonu kullanılabilir. Örneğin, if(is_null($var))
Not : NULL değerine sahip bir değişkenin değerini okuma işlemi yapıldığında NULL dönecektir.