31 Mart 2012, 10:14 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Php Class Yapısı Bu dersimizde Php ile ileri seviye kullanımda işinize yarayacak. daha doğrusu uzmanlık seviyesinde öğrenmek zorunda olacağınız class (sınıf) yapısına giriş yapacağız. Normal koşullarda class yapısı kullanmadan birçok işinizi fonksiyonlarla halledebilirsiniz. Eğer fonksiyonların sağladığı kolaylığa alıştıysanız o zaman işinizi 3-4 kat daha da kolaylaştıracak bir yapıyı öğrenmeye ne dersiniz. Herzaman olduğu gibi Öncelikle işin mantığına bakalım: Class hazırlandıktan sonra aynı fonksiyonlar gibi tek satırda çağrılır. ve kendi başına bir değişken gibi davranır. örnek: insan isimli bir kütüphane yaptık diyelim: şu şekilde kullanıldığını görmeniz işin eğlenceli kısmını anlamanızı sağlayacak. $ogrenci = new insan(); $ogrenci -> adi = "Ali"; $ogrenci -> soyadi = "Zeki"; $ogrenci -> dogum_tarihi=1990; $ogrenci -> adini_soyle(); $ogrenci -> yasin_kac(); Özellikle kırmızı ile gösterdiğim bölüme dikkat etmenizi istiyorum. değişkenler bir kez tanımlandıktan sonra fonksiyonların kullanımı çok kolay oluyor. işin tek zor kısmı kütüphaneyi ilk üretme aşaması. ama kütüphane yapmayı öğrendikten sonra başkalarının hazırladığı kütüphaneleri kullanmak çok kolaylaşıyor. herhangi bir hatası varsa onu giderdikten sonra birsürü hazır class emrinize olacak. Şimdi insan isimli class kütüphanesini üretelim: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Sonuç Sonuç: Benim adım Ali Yaşım 20 Class kullanımında dikkat edeceğiniz konulardan biri değişkenleri $this->degisken şeklinde yazarken $işareti sadece this kelimesi önünde bulunur. ikincisi private şeklinde tanımlanmış değişkenleri dışardan yazdırmak mümkün değildir. örnek: Aşağıdaki komut hata verecektir: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Sonuç : Kod: Kodu kopyalamak için üzerine çift tıklayın!
private(kişisel) bir değişken bu şekilde tanımlanmışsa sadece class içindeki fonksiyonlar tarafından kullanılabilir. class dışından yazdırma veya değiştirme yapılamaz. örnek: aşağıdaki şekilde değişiklik yapılarak insan isimli class yapısını değiştirmemiz halinde "Anne kızlık adı" bilgisini öğrenebiliriz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
yeni fonksiyonu çağırmak için şöyle yazmak gerekir: $ogrenci -> anne_soyadi("lütfen"); sonuç: Annemin kızlık soyadı : zekiye Tabii buradaki uygulamada tüm bilgileri kendimiz girdiğimiz için pek mantıklı görünmüyor ama gerçekçi bir uygulamada bilgilerin class içindeki bir fonksiyon yardımıyla veritabanından alınarak gerekli yerlere doldurulduğunu düşünürsek ulaşmak istenen bilgilere erişimi kısıtlayan ve gerektiğinde çıktı veren güzel bir class olacaktır. | |
|
Etiketler |
class, php, yapısı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Class (sınıf yapısı) | hAte | PHP | 0 | 15 Ocak 2015 06:32 |
Search and Replace class ( notepad ki düzen/değiştir işlemi) bul ve değiştir class | hAte | PHP | 0 | 11 Kasım 2014 05:07 |
CSS Kod Yapısı | hAte | HTML/CSS/JavaScript | 0 | 12 Ekim 2014 07:21 |
Yaş Yapısı | PySSyCaT | Çevre Terimleri Sözlüğü | 0 | 30 Eylül 2014 10:03 |
RNA Ve DNA'nın Yapısı | Elysian | Biyoloji | 0 | 23 Ocak 2014 16:09 |