: mIzah bunu yazdı: evet aynen oyle yanlız bir kaç sey daha sorayım da aklımdayken setname getname this self baktıgım orneklerde surekli bunlar ile karsılasıyorum birde fonksiyonlardaki return degeri donduruyo ya ekrana birsey yazdırma gibi bir ozelligi varmı tam ne işe yarayo classlardaki fonksiyonlarda da kullanıyor $this->fonksiyonadi ; this ifadesi ile o sınıf işçerisindeki fonksiyonlara ulaşırsınve this ifadesini sadece class lar içerisinde kullanılır türkçe karşılığı zaten "bu" anlamına gelir bu class taki fonksiyon u getir gibi yorumlayabilirsin self::deger; bu methot ise biraz daha ileri düzeydir self ile sadece statik const değerler çağrılabilir ve sadece class içerisinde kullanılabilir değişeknin başında $ işareti bulunmaz const deger = 'tahribat'; şeklinde tanımlanır const değerleri sabittir class başında bir kere tanımlanır ve ram de saklanır bu yüzden performans artırıcı olarak karşınıza çıkar eğer const methodu tanımlanmış bir değeri class dışından çağırmak isterseniz $clasim = new clasim ; echo clasim::deger; şeklinde kullanılır eyv hocam biraz daha biseyler kattın

http://www.tahribat.com/Forum-Php-De-Sinif-Yapisi-96574/ http://www.r10.net/php/622658-oop-object-orient-programlama-class-mantigi.html üyeler hakkında : http://www.ceviz.net/php-5-yeni-nesne-modeli-i-private-and-protected-uyeler_a254.html http://forum.ceviz. net/php/99576-php-class-kullanimi.html

muridler şimdi php ogrenmeye çalışıyorumda bu yapıyı pek anlamadım tam olarak nedir construct ve destruct public private protected static bunlar tam olarak biraz araştırdım bir iki ornek baktımama pek bi anlam veremedim biraz acıklayıcı bilgi verecek arkadaşlar varmı bunlar başlangıc olacak dokumana baktımda daha soracklarım var anlaşılan bu konu ile ilgili şimdilik bunların bi ne oldugunu ogreneyim tam olrak ne işe yaradıllarını performans olarak hangiisinin daha iyi oldugunu kullanım sekli vs vs

: php 6 mı? daha çıkmadı ki? hocam bende oyle biliyorum ama adam iyi anlatmıs onceki surumlerle aradaki farkları filanda soylüyo dedigine gore 6 ile eklenen ozellik aynen kitaptan PHP 6 UNİCODE DESTEGİNİ ETKİNLEŞTİRMİŞ tek soyledigi bu ben gozden birsey kacırmadıysam

eyv zumsuk incelikliyorum

php 6 mı? daha çıkmadı ki?

ehehehe ehe eh hocam gercekten cok iyimiş eyv

: evet aynen oyle yanlız bir kaç sey daha sorayım da aklımdayken setname getname this self baktıgım orneklerde surekli bunlar ile karsılasıyorum birde fonksiyonlardaki return degeri donduruyo ya ekrana birsey yazdırma gibi bir ozelligi varmı tam ne işe yarayo classlardaki fonksiyonlarda da kullanıyor phpmanuel'i seviyoruz : http://www.php.net/manual/tr/reflectionclass. getname. php this dediği class içinde ; self ise : pythonda global bir hale getiriyoruz ama php de ; php_self var oda sayfayı kastediyor hangisini demek istedin? return sana bağlı. Return dediğinde ; istediğin işlemi çağrıldığı yere dndürür. Ekrana bastırmak yada başka bir işlem yapmak senin elinde. Fonksiyon kousuna bak return için, biraz ayrıntılı bir durum

bir şey ğrenmek yada geliştirmek istiyorsan en güzel proje içinde oluyor. nce çook zor gelyor anlamıyorsun, uğraşıyorsun. Sorna çzdüm diyorsun gidiyor.2-3 hafta sonra projeye dnüp baktığında diyorsun ki ne berbatmış. Yeniden yapıyorsun ama bu sefer sınıfı düzgünce anlamaya başlıyorsun. Ondan ; bir proje yap. Mesela z. defteri yap. Güvenlik, yorum, veritabanı, yorumgster modülleri var. Sınıf yapısıyla kodla bunları.

: evet aynen oyle yanlız bir kaç sey daha sorayım da aklımdayken setname getname this self baktıgım orneklerde surekli bunlar ile karsılasıyorum birde fonksiyonlardaki return degeri donduruyo ya ekrana birsey yazdırma gibi bir ozelligi varmı tam ne işe yarayo classlardaki fonksiyonlarda da kullanıyor $this->fonksiyonadi ; this ifadesi ile o sınıf işçerisindeki fonksiyonlara ulaşırsınve this ifadesini sadece class lar içerisinde kullanılır türkçe karşılığı zaten "bu" anlamına gelir bu class taki fonksiyon u getir gibi yorumlayabilirsin self::deger; bu methot ise biraz daha ileri düzeydir self ile sadece statik const değerler çağrılabilir ve sadece class içerisinde kullanılabilir değişeknin başında $ işareti bulunmaz const deger = 'tahribat'; şeklinde tanımlanır const değerleri sabittir class başında bir kere tanımlanır ve ram de saklanır bu yüzden performans artırıcı olarak karşınıza çıkar eğer const methodu tanımlanmış bir değeri class dışından çağırmak isterseniz $clasim = new clasim ; echo clasim::deger; şeklinde kullanılır snnyk.com - code is poetry all that i know...

karışık değil hocam, fonksiyonun biraz daha gelişmişi...

mehmet şamlı heryonule php 6 kitap ı uzerinde giyorum suana kadar bildiklerim uzerinde gttigi için pek zorlanmadım bazı anlam veremediklerim dısında ama şimdi konu geldi oob kısmına burası kopmle class lar sonraki konularda hep class tabanlı bir calısma yapmıs yani iyi ogrenmek gerktigini vurguluyor adam bu konuya bir iki gunumu vericem galiba :)

hocalar class ı daha iyi anlamak için once ne işe yaradıgı bilmek gerek şimdi ben class yapısını iyi biliyorum proje geliştircem misal bu asamada ornekler verece olursanız nereleri yapabliriz kısa ornekler uzerinden soylerseniz daha anlasılır olurişte bunu yaparsın burdan cekmiş olursun bunları yaptan kulturmus olursun gibi kod yazmanıza gerekte yok sadece teorik olarak desenizde olur birde public private protected bunların hangisi sık kullanılır diyim buda benim acemiliyim olsun hepsi kullanılır tabii ama işte bunların kullanım yerlerine gore solerseniz seviniirim class lar burda iyi anlatılmıs gibi geldi bana burdaki ornekler uzerinden birseyler diyebilirsiniz amac tam olarak mantıgını cozmek sonrasında ogrenmek kolay http://phpogreniyorum.com/Php/php-object-oriented-programing/#comment-47

yapı ve mantık için şu güzel bir rnek : http://www.phpkodlari.com/php-dersleri/php-class-yapisi/

ornekleri surekliş inceliyorum yapıyı yani nasıl calıstıgını fonksiyonlara ne kadar benzedigini anlamıs vaziyetteyim bahsettigim kitapta misal dosya işlerinin tumunu bir classta sadece isimlerini kullanarak adam dosya olus. veya yazıyo neyse classlar tam bu işe yarıyomus diger bir ornekte ise session işlemlerini bir classta toplamıs ve işlemleri kısa hallere donusturmus ama suan için benim seviyemdeki biri sanırım claas kullanmak yerine fonksiyonlardan devam etse iyi belki ilerleyen zamanda php suankinden cok daha iyi bildigim zamanda tekrarlamalardan sıkıldıgımda ogrenmek daha yerinde bir karar olur ama suan en azından ne old hakkında tam bir bilgim var konu faydalı oldu :)))

framework'le uğraş. mvc yapısını da ğrenmiş olursun. codeigniter aralarında en kolayıdır. . . .. . ... .

bura bana

baktım birazdasuan için baya karışık geliyor biraz biraz anladıgım yerlerde cok basite indirgenmiş oldugunu gosteriyor sanırım biraz zor olucak ama class ornekleri surekli olarka incelersem aldıgım sonuclara bakarsam sanırım tam olarak ne işe yardıgını nerelerde kullanabilecegimi anlıcam

evet aynen oyle yanlız bir kaç sey daha sorayım da aklımdayken setname getname this self baktıgım orneklerde surekli bunlar ile karsılasıyorum birde fonksiyonlardaki return degeri donduruyo ya ekrana birsey yazdırma gibi bir ozelligi varmı tam ne işe yarayo classlardaki fonksiyonlarda da kullanıyor