Php’ye hızlıca bir giriş
Php’ye girmeyi düşünenler yada daha çok yeni olanlar için kullanılabilecek bir hızlı başlangıç ve ipuçları kılavuzu yazmaya başlıyoruz. Zamanım oldukça bu kılavuzu ve yer aldığı kategori altındaki yazıları güncelleyeceğim.
Php’nin açılımı aslında karışık bir durum. İlk önceleri “Personal Home Pages” olan açılımı sonradan “Php: Hypertext Preprocessor” olarak değiştirildi, bu açılımın içindeki php’de aynı şekilde açıldığı için sonlanmayan bir döngü olarak kabul edilebilir.
Neyse ayrıntılara pek takılmayalım. İlk olarak php dosyalarının başlangıç ve bitiş betiklerinden söz etmek istiyorum. Genellikle <?php olarak başlayan sayfalar <? olarakta başlatılabilir. Benim tavsiyem elinizi <?php olarak alıştırmanızdır çünkü bazı sunucularda sorun oluşabildiğini duydum ama hiç karşılaşmadım. Dosyanın sonladırma betiği ?> olarak kullanılır. Yani; <?php kodlarımız ?>
Değişken Ayrıntıları
Tüm programlama dillerinde olduğunu gibi php’de de çok gelişmiş değişken işlemleri vardır. Diğer dillerden farklı olarak değişkenleri daha önceden tanımlamamız ve türlerini belirtmemiz gerekmiyor. Ama eğer değişkenlerin türleri ile ilgili işlemler yapmak istersek tür belirtebilir ve geçerli değişkenin türünü alabiliriz.
Değişkenler $ (dolar işareti) başa getirilerek tanımlanır. Değişkenlerin ilk karakterleri “_(alt çizgi)” işareti ile başlayabilir ve sadece sayılardan oluşabilir. Türkçe karakterle kullanılamaz. Birkaç örnek;
$degisken = "değişken"; //doğru
$değişken = “değişken”; //yanlış (Türkçe karakter var)
$_degisken = “değişken”; //doğru
$-degisken = “değişken”; //yanlış(Sadece altçizgi ile başlayabilir)
$1903 = “değişken”; //doğru
Değişken tipleri
Değişken atarken $$(çift dolar) kullanarak işaretini kullanarak geçerli değişkeni başka bir değişkenle bağdaştırabiliriz. Yani;
<?php
$isim = "efecan";
$$isim = "erdur";
echo "$efecan"; //bu erdur çıktısı yapar
echo $$isim; //bu da erdur çıktısı yapar
echo “${’efecan’}”; //bu da
echo “${$degisken}”; //e bu da
?>
Değişkenleri birbirlerine bağlayarak dinamik hale getirebiliriz. Yani bağdaştırdığımız değişkenin içeriği değişirse geçerli değişkenin içeriğide değişecektir.
<?php
$degisken = "efecan";
$degisken1 = $$degisken;
$degisken = "merhaba artık dünya!";
echo $degisken1;
?>
Bu kodun çıktısı “merhaba artık dünya!” olur.
Bazen değişkenlerle ilgili sorunlarla karşılaşmamak için o değişkenin türününe göre işleme devam etmemiz gerekir. Bu gibi durumlarda gettype() kodunu kullanırız. Gettype komutunu işletmemiz sonucu dönecek değişken tipleri aşağıdadır;
Tamsayı (Integer): 1-2-3-95-887
Çift (Double): 3,14-2,71
Alfanümerik (String): “İzmir”
Mantıksal (Boolean): doğru (true)-yanlış (false)
Nesne (Object)
Dizi (Array)
Değişkenlerimizin değerlerini belirli türlerde göndereceğimiz zaman türleri sabitleyebiliriz. Bu işlemide settype() kodunu kullanabiliriz.
<?php
$degisken = 123654789;
echo "Değişkenin şu anki tipi: ".gettype($degisken)."<br/>";
settype( $degisken, string );
echo "Değişken tipi değiştirme işleminden sonra: ".gettype($degisken);
?>
Çıktısı:
Değişkenin şu anki tipi: integer
Değişken tipi değiştirme işleminden sonra: string
Değişkenlerin içeriklerini değiştirme işlemleri sırasında işe yarayacak operatörler vardır. Bu operatörler bizi birkaç karakter yazmaktan kurtarsa da php işlemlerinin işlemci tarafından döndürülmesini, insan gözüyle farketilmeyecek kadar da olsa, hızlandırır.
$degisken+=1 (değişkini sayı olarak 1 artırır)
$değişken-=1 (değişkeni sayı olarak 1 azaltır)
$degisken .= “içerik” (önceden tanımlanmış $degisken’e içerik değerini ekler)
<?php
$sayi = 50;
echo $sayi+=1; //çıktısı 51 olur
$isim = "efecan";
$isim .= " erdur";
echo $isim; //çıktısı efecan erdur olur
?>
Bu günlük bu kadar yeter gibi bir sonraki yazımda “Matematiksel operatörler,işlemler ve çok boyutlu değişkenler olan arraylar”

4 Şubat 2008 saat 01:04
<?php merhaba bilog ve <? merhaba bilog arasında hiç bir fark yok işte bu dediğiniz sunucularda bir ayar var sadece bir satır (: bir tıklama ile düzelebilecek bişi yani aslında <? daha kolay ayrıca asp kodları bile kullanılabilir onunda ayarı bir tık iş sunucuyu kimin ayarladığna bakıyor hostingciye sölediğinizde hemen o ayarı yapar.
4 Şubat 2008 saat 04:24
Hostingcinin bizi taktığımı var (: Bir sürü fonksiyonu bile kapatmış. Bu yüzden elimi