
$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.
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.
[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]
[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
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 “Harddiskimin kapasitesi” . harddiskkapasite; //Ekrana: Harddiskimin kapasitesi 120 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ü
[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.
[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.
[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
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
[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.
[sourcecode language=’php’]echo empty($Deger);[/sourcecode]
Ekran Çıktısı: 1
* Sonuç çıkmayacaktır.
cok guzel bir makale tesekkurler musti :)