PHP Veri Türleri, Değişkenler, Sabit, Operators Eğitimi
PHP Veri Türleri
Veri türü, verilerin niteliklerine göre bir kategoriye sınıflandırılmasıdır;
- Alfasayısal karakterler dize olarak sınıflandırılır
- Tam sayılar sınıflandırılmış tam sayılardır
- Numbers ondalık noktalı kayan noktalar olarak sınıflandırılır.
- Doğru veya yanlış değerler Boolean olarak sınıflandırılır.
PHP gevşek bir şekilde yazılmış bir dildir; açıkça tanımlanmış veri tiplerine sahip değildir. PHP, sağlanan verilerin niteliklerini analiz ederek veri tiplerini belirler. PHP, aşağıdaki veri tiplerini örtük olarak destekler
- Tamsayı – tam sayılar örneğin -3, 0, 69. Bir tamsayının maksimum değeri platforma bağlıdır. 32 bitlik bir makinede bu genellikle 2 milyar civarındadır. 64 bitlik makineler genellikle daha büyük değerlere sahiptir. Maksimum değeri belirlemek için PHP_INT_MAX sabiti kullanılır.
<?php echo PHP_INT_MAX; ?>
Çıktı:
9223372036854775807
- Kayan noktalı sayı – ondalık sayılar, örneğin 3.14. çift veya gerçek sayılar olarak da bilinirler. Bir şamandıranın maksimum değeri platforma bağlıdır. Kayan nokta sayıları tam sayılardan daha büyüktür.
- Karakter dizisi – örneğin Merhaba Dünya
- Boolean – örneğin Doğru veya yanlış.
PHP veri türlerini tartışırken daha fazla ayrıntıya girmeden önce değişkenleri tartışalım.
PHP Değişkeni
Değişken, çalışma zamanında verileri depolayan bir bellek konumuna verilen addır.
Bir değişkenin kapsamı onun görünürlüğünü belirler.
Bir Php global değişkenine bir uygulamadaki tüm komut dosyaları tarafından erişilebilir.
Yerel bir değişkene yalnızca tanımlandığı komut dosyasından erişilebilir.
Bir değişkeni su içeren bir bardak olarak düşünün. Bardağa su ekleyebilir, tamamını içebilir, tekrar doldurabilirsiniz vb.
Aynı durum değişkenler için de geçerlidir.
Değişkenler verileri depolamak ve gerektiğinde saklanan verileri sağlamak için kullanılır. Diğer programlama dillerinde olduğu gibi PHP de değişkenleri destekler. Şimdi PHP'de değişkenler oluştururken uyulan kurallara bakalım.
- Tüm değişken adları dolar işaretiyle başlamalıdır; örn.
- Değişken adları büyük/küçük harfe duyarlıdır; bu, $my_var'ın $MY_VAR'dan farklı olduğu anlamına gelir
- Tüm değişken adları diğer karakterleri takip eden bir harfle başlamalıdır; örneğin $my_var1. $1my_var yasal bir değişken adı değil.
- Değişken adları boşluk içermemelidir; “$isim” geçerli bir değişken adı değildir. Bunun yerine boşluk yerine alt çizgi kullanabilirsiniz, örneğin $first_name. Değişken adlarını ayırmak için dolar veya eksi işareti gibi karakterleri kullanamazsınız.
Şimdi PHP'nin, sağlanan verilerin niteliklerine bağlı olarak veri türünü nasıl belirlediğine bakalım.
<?php $my_var = 1; echo $my_var; ?>
Çıktı:
1
Kayan nokta sayıları
<?php $my_var = 3.14; echo $my_var; ?>
Çıktı:
3.14
Karakter dizeleri
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Çıktı:
Hypertext Pre Processor
Değişkenlerin Kullanımı
Değişkenler, verilerin program algoritmalarından ayrılmasına yardımcı olur.
Aynı algoritma farklı giriş veri değerleri için kullanılabilir.
Örneğin iki sayıyı toplayan bir hesap makinesi programı geliştirdiğinizi varsayalım, sayıları kabul eden iki değişken oluşturup toplama işlemini yapan ifadede değişken adlarını kullanıyorsunuz.
Değişken Tip Döküm
Aşağıdaki gibi bir dildeki değişkenleri kullanarak aritmetik hesaplamalar yapmak: C# değişkenlerin aynı veri tipinde olmasını gerektirir.
Tip dönüşümü, bir değişkeni veya değeri istenen veri tipine dönüştürmektir.
Bu, değişkenlerin aynı veri türünde olmasını gerektiren aritmetik hesaplamalar yaparken çok kullanışlıdır.
PHP'de tip dönüşümü yorumlayıcı tarafından yapılır.
C# gibi diğer dillerde değişkenleri atamanız gerekir. Aşağıdaki kod C#'ta tip dökümünü gösterir.
Aşağıdaki diyagram PHP'nin yukarıdaki örneği uygulamasını göstermektedir.
PHP ayrıca veri türünü değiştirmenize de olanak tanır.
Bu, açık döküm olarak bilinir. Aşağıdaki kod açık tip dökümünü göstermektedir.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Çıktı:
2
Yukarıdaki Kod Çıkışı 2 Veri tipini belirlemek için var_dump fonksiyonu kullanılır. Aşağıdaki kod var_dump işlevinin nasıl kullanılacağını gösterir.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Çıktı:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP Sabiti
Sabiti tanımla– Sabit, çalışma zamanında değeri değiştirilemeyen bir değişkendir.
PI 3.14 değerini kullanan bir program geliştirdiğimizi varsayalım, değerini depolamak için bir sabit kullanabiliriz.
Şimdi bir sabiti tanımlayan bir örneğe bakalım. define('PI',3.14); //3.14 değerinde bir sabit oluşturuyor PI'yi 3.14 olarak tanımladığınızda aşağıdaki gibi bir kod yazmak PI = 4 hatası üretecektir; //PI bir sabit olarak tanımlandığından değer atanmasına izin verilmez.
PHP Operaları
Aritmetik operatörler
Aritmetik operatörler sayısal veriler üzerinde aritmetik işlemler gerçekleştirmek için kullanılır. Birleştirme operatörü üzerinde çalışıyor dizeleri değerler de. PHP aşağıdaki operatörleri destekler.
Kullanım | İsim | Açıklama | Örnek E-posta | Çıktı |
---|---|---|---|---|
+ | Ek | x ve y'nin toplamı | 1 + 1; | 2 |
- | Çıkarma | x ve y arasındaki fark | 1 - 1; | 0 |
* | Çarpma | x ve y'yi çarpar | 3*7; | 21 |
/ | Bölünme | x ve y'nin bölümü | 45/5; | 9 |
% | PHP Modülü | x ve y'yi bölmenin kalanını verir | %10; | 1 |
-n | olumsuzluk | N'yi negatif bir sayıya dönüştürür | -(-5); | 5 |
X . sen | birbirine bağlama | x ve y'yi bir araya getirir | "PHP". “KAYALAR”;10 . 3; | PHP ROCKS103 |
Atama Operaları
Atama operatörleri değişkenlere değer atamak için kullanılır. Aritmetik operatörlerle birlikte de kullanılabilirler.
Kullanım | İsim | Açıklama | Örnek E-posta | Çıktı |
---|---|---|---|---|
x = ? | atama | X'in değerini ?'ye atar? | $ x = 5; | 5 |
x += ? | ilave | x'in değeri ? kadar artar? | $x = 2;$x += 1; | 3 |
X-= ? | çıkarma | Çıkarma mı? x değerinden | $x = 3;$x -= 2; | 1 |
*=? | çarpma | x'in değerini çarpar mı? zamanlar | $x = 0;$x *=9; | 0 |
X /=? | bölünme | x'in bölümü ve ? | $x = 6;$x /=3; | 2 |
X %=? | modül | X'i ikiye bölme hatırlatıcısı? | $x = 3;$x %= 2; | 1 |
X .=? | bağlamak | Öğeleri bir araya getirir | ” $x = 'Güzel';$x .= ' Harika!';” | Oldukça havalı! |
Karşılaştırma operatörleri
Karşılaştırma operatörleri değerleri ve veri türlerini karşılaştırmak için kullanılır.
Kullanım | İsim | Açıklama | Örnek E-posta | Çıktı |
---|---|---|---|---|
X == y | Eşit | X ve y'yi karşılaştırır ve eşit olmaları durumunda true değerini döndürür | 1 == “1”; | Doğru veya 1 |
X === y | özdeş | Hem değerleri hem de veri türlerini karşılaştırır. | 1 === “1”; | Yanlış veya 0. 1 tamsayı ve “1” dize olduğundan |
X != y, x <> y | PHP Eşit değil | X ve y değerlerini karşılaştırır. değerler eşit değilse true değerini döndürür | 2 != 1; | Doğru veya 1 |
X > y | Daha harika | X ve y değerlerini karşılaştırır. x, y'den büyükse true değerini döndürür | 3 > 1; | Doğru veya 1 |
X < y | Less göre | X ve y değerlerini karşılaştırır. x, y'den küçükse true değerini döndürür | 2 < 1; | Yanlış veya 0 |
X >= y | Büyük veya eşit | X ve y değerlerini karşılaştırır. x, y'den büyük veya ona eşitse true değerini döndürür | 1 >=1 | Doğru veya 1 |
X <= y | Less daha fazla veya eşit | X ve y değerlerini karşılaştırır. x, y'den büyük veya ona eşitse true değerini döndürür | 8 <= 6 | Yanlış veya 0 |
mantıksal operatörler
Mantıksal işleçlerle çalışırken sıfırdan (0) büyük veya küçük herhangi bir sayı doğru olarak değerlendirilir. Sıfır (0) yanlış olarak değerlendirilir.
Kullanım | İsim | Açıklama | Örnek E-posta | Çıktı |
---|---|---|---|---|
X ve y, x && y | Ve | Hem x hem de y eşitse true değerini döndürür | 1 ve 4;Doğru&& Yanlış; | Doğru veya 1Yanlış veya 0 |
X veya y, x || sen | Or | X veya y doğruysa doğru değerini döndürür | 6 veya 9;0 || 0; | Doğru veya 1Yanlış veya 0 |
X x veya y | Özel veya, xor | Yalnızca x doğruysa veya yalnızca y doğruysa doğru değerini döndürür | 1 x veya 1;1 x veya 0; | Yanlış veya 0Doğru veya 1 |
!x | Değil | X yanlışsa doğruyu, x doğruysa yanlışı döndürür | !0; | Doğru veya 1 |
ÖZET
- PHP gevşek yazılmış bir dildir.
- Değişkenler verileri depolamak için kullanılan hafıza konumlarıdır
- Sabitlerin değeri çalışma zamanında değiştirilemez
- Tip dönüşümü, bir değeri veya değişkeni istenen veri tipine dönüştürmek için kullanılır.
- Aritmetik operatörler sayısal verileri işlemek için kullanılır
- Atama operatörleri değişkenlere veri atamak için kullanılır
- Karşılaştırma operatörleri değişkenleri veya değerleri karşılaştırmak için kullanılır
- Mantıksal operatörler koşulları veya değerleri karşılaştırmak için kullanılır