26 Şubat 2014 Çarşamba

PHP'nin Yapı Taşları

*13.09.09 tarihinde İstanbul'da bir bilgisayar dershanesinde verdiğim PHP ve Web Programlama eğitimi ders notlarıdır.
PHP Dersi Başlıyor

Artık neden PHP kulanmamız gerektiğini biliyoruz.
İstemci-Sunucu Mimarisini de öğrendik. Bu mimari de yani İstemci-Sunucu mimarisinde, ASP,PHP gibi script dosyalarının İstemci makineye doğrudan yollanmayıp, dosyanın açılarak üzerinde, PHP veya ASP kodları arandığını; bu kodların Web Hizmeti Programı trafından çalıştırılarak, yalnızca sonuçların istemci makineye gönderildiğini tekrar tekrar vurguladık.

HTML Neyimize Yetmiyordu?
HTML’nin yapamayacağı şeyleri sıralayarak bu soruya cevap verebiliriz: HTML ile sunucu da bulunan bir veritabanı dosyasını açıp, içindeki verileri okuyamayız.
HTML yoluyla Sunucunun sabit diskinde bulunan dosyaları, örneğin Text dosyalarını da açıp okuyamayız. Sunucunun sabit diskine dosya yazamayız, veya yazılan dosyaları açıp üzerinde değişiklikler yapamayız HTML ile.
HTML ile ziyaretçimizden bilgi alıp sunucuya yollayabilriz, ama sadece bu kadar! Bu bilgileri işlemek için sunucuda bir programa ihtiyacımız var, bu da PHP yorumlayıcımızdır.

PHP Dosyalarındaki Yorum Satırları
#, //,/**/

PHP’nin Yapı Taşları
PHP, bir programlama dili olarak; değişkenler, değişkenlerin değerleriyle işlem yapmamızı sağlayan operatörler(işleçler)’e sahiptir.

Değişkenler
Programcılıkta işlemlerimizi değişkenler ile yaparız. Değişkenleri bir kap gibi düşünebiliriz. Örneğin “Gün” bir değişkenin adı ise bu değişkenin değeri Pazartesi,Salı gibi bir değer olabilir. Her değişken türüne göre bir ya da daha fazla değer tutabilir. Adından da anlayabileceğimiz gibi değişkenin değeri, program esnasında yapılan işlemler sonucunda, ya da atamalar sonucunda değişir. Bu değişikliği biz yapabilriz; programın bir yerinde işlemler sonucunda değişkenin değeri de değişebilir.
PHP’de de, diğer programlama dillerinde olduğu gibi bir değişken kullanılmadan önce tanımlanmalıdır, ama bu gerekli değildir.
PHP’de değişkenlerimizi, değişken adlarının önüne $ işareti koyarak tanımlayabiliriz
Değişkenler, harf,rakam alt çizgi (_) ile başlayabilirler.bu karakterleri içerebilirler; ama boşluk ve diğer işaretler (?,*,# vs.) bulunamaz!
Bir değişkene verebileceğimiz ad, onun tutacağı değeri belirlemez
Örneğin Gün isimli bir değişkenin değeri Pazartesi de olabilir, 1 de 2 de…

Değişken isimleri küçük-büyük harf duyarlıdır.

PHP, değişkenlere, tuttukları değere göre farklı bellek alanları ayırır. Bu bakımdan verilerimizin türü etkin bir programcılık açısından önem taşır. Diğer programlama dillerinde olduğu gibi belirli veri türleri ile belirli işlemleri yapabilirz, belirli işlemleri yapamayız.
Örneğin, ancak iki sayı arasında aritmetik işlem yapılabilir. İki metin tutan değişken aritmetik olarak toplanamaz, içerdikleri değer birleştirilebilir.

PHP açısından dünyada altı tür değer vardır:
Tamsayı (Integer): 5,124, 9834 gibi
Çift (Double): 3,567 gibi
Alfanümerik (String): "Resit" gibi
Mantıksal (Boolean): doğru (true)/yanlıs (false) gibi
Nesne (Object)
Dizi (Array)


GETTYPE() FONKSİYONU İLE BİR DEĞİŞKENİN TÜRÜNÜ ÖĞRENEBİLİRİZ.

SETTYPE() FONKSİYONLU İLE BİR DEĞİŞKENİN TÜRÜNÜ BAŞKA BİR TÜRE DÖNÜŞTÜREBİLİRİZ.

Dört Yararlı Fonksiyon
İsset() ve unset(), empty(),is_string(),is_integer,is_double()




Sabitler(Constants)

Sabitler şu şekilde tanımlar:

Define(‘DegiskenAdi’,deger);

Sabit Tanımlanmış mı?
Bool İs_defined(sabit_adi)

İşlemciler(Operatörler)

Aritmetik islemciler:
+ Toplama 6+5 = 11
- Çıkartma 6-5 = 1
/ Bölme 6/5 = 1.2
* Çarpma 6*5 = 30
% Kalan (Modulus) 6%5 = 1


Birleşik Atama Operatörleri

İslemci Örnek Anlamı
+= $a += 5 $a = $a + 5
-= $a -= 5 $a = $a - 5
/= $a /=5 $a = $a / 5
*= $a *= 5 $a = $a * 5
%= $a%= 5 $a = $a % 5
.= $a.= "metin" $a = $a" metin"


Bir Arttırmak ve Bir Azaltmak
$a++;
$a--;




Hiç yorum yok:

Yorum Gönder