php

Değişken Yazımı
$yazar
= “Merhaba Dünya”; //$yazar ifadesine değer atadık
$Yazar = “Merhaba Dünya”; //$Yazar ifadesine değer atadık
Farklı şeylerdir. Çünkü değişken isimleri büyük/küçük harf duyarlıdır.
Uzunca kodlardan oluşan bir sistem yazıyorsunuz diyelim, altlara doğru ilerlerken kullandığınız bir değişkenin tipini öğrenmek istediniz (Sayısal, dizi, string vs..). İşte burada “Veri Tipleri” devreye girmektedir.
Veri Tipleri (Bu konuyla ilgili örnekler aşağı kısımlarda verilecektir.)
string
(text) //Harflerden oluşan yapılardır
integer (tamsayı) //Tamsayılardan oluşur. Örn: 5, 34 gibi
double (ondalıklı sayı) //Ondalıklı sayılardan oluşur. 2,3 gibi
array (dizi değişken) //Dizi tipi değişkendir. Örn: Haftanın günleri, aylar gibi.
object (Nesne) //Nesnelerden oluşur.
unknown type (bilinmeyen veri tipi) //Biçimi belirlenemeyen yapılardır.
————-
Örnek
[sourcecode language=’php’]$Sayi
= 5; //Sayı adlı değikeninin değerini 5 olarak bellekte tuttuk.
$Sayi ++; //Php’nin değişik sayı ekleme fonksiyonu ile Sayı adlı değişkeni “1” arttırdık
echo $Sayi; //Ekrana sonucu yaz.
[/sourcecode]
Örnek
[sourcecode language=’php’]$Deger
= 15; //Değer adlı değişkenimizi 15 olarak belirledik.
$Deger + = 4; //Değer adlı değişkenimizi artırıyoruz ama artış miktarı da 4 olarak belirliyoruz.
echo $Deger; //Sonucu ekrana yazdırıyoruz.[/sourcecode]
Ekran Çıktısı:19
Sabitler
Define
: Bir değişkenin değerinin yeniden tanımlanmasını önlemek için kullanılır.
define(“benimsitem”, http://www.teorik.net);
define(“harddiskkapasite”, 120);
define(“baskent”, “Ankara”);
echo “Türkiye’nin Başkenti” . baskent; //Ekrana: Türkiye’nin başkenti Ankara yazacaktır
echo “Harddiskimin kapasitesi” . harddiskkapasite; //Ekrana: Harddiskimin kapasitesi 120 yazacaktır
echo “Site adresim” . benimsitem; //Ekrana: Site adresim http://www.teorik.net yazacaktır.

Dönüşümler

Örnek
[sourcecode language=’php’]$Araba = “1.6 Tofas”;
$KDV = 17;
$Odenecek_Vergi = $Araba * $KDV ;[/sourcecode]
Ekran Çıktısı: 27.2 dir.
* String içindeki sayısal ifadeyi diğer bir sayısal ifade ile çarpabilmektedir.

Değişken Tip Dönüşümü

Örnek
[sourcecode language=’php’]$DegiskenAdi = 3;
$DegiskenAdi = (string) $DegiskenAdi;[/sourcecode]
* Sayısal bir ifade tanımladık ama daha sonra bu değişken bize string olarak gerekecekse ikinci satırdaki işlemle stringe çeviririz.
Örnek
[sourcecode language=’php’]$DegiskenAdi = “Serkan”;
$DegiskenAdi = (integer) $DegiskenAdi;[/sourcecode]
* İnteger bir ifade tanımladık ama daha sonra bu değişken bize integer olarak gerekecekse ikinci satırdaki işlemle integera çeviririz.
Örnek
[sourcecode language=’php’]$DegiskenAdi = 3.45;
$DegiskenAdi = (integer) $DegiskenAdi;
* Double bir ifade tanımladık ama daha sonra bu değişken bize integer olarak gerekecekse ikinci satırdaki işlemle integera çeviririz.
echo $DegiskenAdi;[/sourcecode]
Ekran Çıktısı: 3
Değişken Tipini Öğrenme ve Yeniden Belirleme
gettype ()
: Bir değişkenin tipini öğrenmek için kullanılır.
* gettype ($Degisken) şeklinde kullanılır.
settype (): Bir değişkenin tipini yeniden belirlemek için kullanılır.
* settype ($Degisken, “tip”) şeklinde kullanılır.

Örnek
[sourcecode language=’php’]$Degisken = 3.45;
echo gettype ($Degisken);[/sourcecode]
Ekran Çıktısı: double

Örnek
[sourcecode language=’php’]$Degisken = “Serkan”;
echo gettype ($Degisken);[/sourcecode]
Ekran Çıktısı: string

Örnek
[sourcecode language=’php’]$Degisken = 45;
echo gettype ($Degisken);[/sourcecode]
Ekran Çıktısı: integer

Örnek
[sourcecode language=’php’]$Degisken = 45.39;
settype ($Degisken, “integer”);
echo $Degisken;
[/sourcecode]

Isset, Unset ve Empty Fonksiyonları
isset()
: Bir değişken tanımlı ise ekran çıktısı olarak “1” sonucunu verir yoksa sonuç vermez.
unset(): Tanımlı olan değişkenin değerini siler.
empty(): Bir değişkenin boş olup olmadığını kontrol eder. Değişken yoksa ekran çıktısı 1 olur varsa ekran çıktısı olmaz.

Örnek
[sourcecode language=’php’]$Deger = 23;
echo isset($Deger);
[/sourcecode]

Örnek
[sourcecode language=’php’]echo isset($Sayi);[/sourcecode]
Ekran Çıktısı:
* Sonuç çıkmayacaktır.

Örnek
[sourcecode language=’php’]$Deger = 23;
unset($Deger);
echo $Deger[/sourcecode]
Ekran Çıktısı:
* Sonuç çıkmayacaktır.

Örnek
[sourcecode language=’php’]$Deger = 4;
echo empty($Deger);[/sourcecode]
Ekran Çıktısı:
* Sonuç çıkmayacaktır.

Örnek
[sourcecode language=’php’]echo empty($Deger);[/sourcecode]
Ekran Çıktısı: 1
* Sonuç çıkmayacaktır.
Not: Bir başka makalede görüşmek üzere. Makale, çeşitli kaynaklardan derlenip örneklerle çoğaltılmıştır.

1 YORUM

Bir Cevap Yazın