Php programlamada bazen özelleştirilmiş hatalar oluşturmak isteyebiliriz. Bu durumda çok faydalı bir sihirbaz method karşımıza çıkıyor. __call() methodunun kullanımına aşağıdan bakabilirsiniz. __call Sihirbaz Methodu class calisanlar { public function __call($ad,$attr) { echo “$ad adlı method bulunamadı!”; } } $sinif = new calisanlar(); $sinif->yaz(); Yukarıda bulunan kod yapısında varolmayan bir method çağırmaya çalıştığımız için bizim oluşturduğumuz…
Kategori: Php Yazılım Dili
Herkes için PHP Eğitimleri-27: Sihirbaz methodlar __toString()
Php programlamada string türünde çıktılar elde etmek istersek __toString() sihirbaz methodunu kullanabiliriz. Aşağıdaki örneği inceleyelim. __toString() Kullanımına Örnek class ornek { public $ad = “sarper arıkan”; //Ad isminde bir arguman oluşturduk. Bu arguman string türünde. public function __toString() { return $this->ad; //Ad isminde oluşturduğumuz string türündeki argumanımıza sihirbaz methodumuzun içinden $this-> koduyla çağırmış olduk. }…
Herkes için PHP Eğitimleri-26: Sınıf öğelerinde gizlilik ve erişim düzeyleri
Php dilinde nesne programlama kurallarına göre kodlama yaparken karşımıza çıkacak en önemli nokta, sınıf öğelerinin erişim düzeylerini belirleme süreçleri olacaktır. Temel kullanımda 5 tür erişim düzeyi bulunmaktadır. Public : Sınıfın içinden , sınıftan türetilen diğer sınıflardan ve sınıf dışından erişilebilen method ve argumanlardır. Private: Oluşturulduğu sınıf içinden erişilebilen, ancak sınıf dışından veya sınıftan türetilen diğer…
Herkes için PHP Eğitimleri-25: Yapıcı ve yıkıcı methodlu sınıf tanımlama
Herkes için PHP Eğitimleri-25: Yapıcı ve yıkıcı methodlu sınıf tanımlama Php kodlamada sınıf çağrıldığında doğrudan çalışan methodlara yapıcı method denir. Kodlama sırasında bazı durumların sınıf çağrıldığında çalıştırılmasını istiyorsak yapıcı methodları, tam aksi durumda kodlarımızın sonlandırılmasını istiyorsak ise, yıkıcı methodları çağırabiliriz. Yeni örnekler için sizi yazının devamına alalım. Yapıcı ve yıkıcı methodlara örnek class Araba {…
Herkes için PHP Eğitimleri-24: Sınıf oluşturma
Herkes için PHP Eğitimleri-24: Sınıf oluşturma Php kodlama yapısında da diğer yazılım dillerinde olduğu gibi nesnel programlama anlayışını destekler. Bu yazıda sizlerle sınıf nasıl oluşturulur ve sınıf öğelerine nasıl erişim sağlanır onları paylaşıyor olacağım. Sınıf oluştururken aşağıdaki yapı benimsenir. class Kisiler { //Fonksiyonlar ve sınıf özellikleri buraya gelecek. } $kisiler = new Kisiler(); //Sınıfımız çağrıldı….
Herkes için PHP Eğitimleri-23: Php ile masaüstü uygulama geliştirme
Herkes için PHP Eğitimleri-23: Php ile masaüstü uygulama geliştirme Görme engelli santral memurlarının telefon kayıtlarını daha hızlı tutabilmelerini ve sonrasında kayıtlara kolayca ulaşabilmelerini sağlayan alternatif bir uygulama. Bu uygulama php masaüstü geliştirme ortamıyla oluşturulmuştur. Uygulamayı zip’ten indirip içerisinde bulunan kurumsal-rehber.exe uygulamasını çalıştırmanız yeterlidir. Uygulamaya ilişkin bilgiler hakkında bölümünde bulunmaktadır. Kurumsal rehber yönetim yazılımı
Herkes için PHP Eğitimleri-22: Nesnel programlamaya giriş
Herkes için PHP Eğitimleri-22: Nesnel programlamaya giriş Programlama dillerinde projelendirilen yazılımların daha okunabilir ve kolay müdahale edilebilir olma niteliği kazandıran nesnel programlama tekniği karşımıza çıkan bir geliştirme yöntemidir. Son yıllarda kodlama yapılırken daha modüler bir yapı anlayışı benimsenmesi sebebiyle nesnel programlama yöntemi birçok geliştirici tarafından uygulanan bir teknik halini almıştır. Nesnel programlama yapısı Nesnel yapıda…
Herkes için PHP Eğitimleri-21: Temel string komutları
Herkes için PHP Eğitimleri-21: Temel string komutları Php dilinde metinsel değişkenlerle işlemler yapabileceğimiz birkaç faydalı string komutlarını ele alalım. strlen() Girilen metnin uzunluğunu alma $metin = “Merhaba sevgili dünya”; echo “Yazının uzunluğu : ” . strlen($metin); chr() Girilen ascii koduna karşılık gelen karakteri gösterme $karakter_goster = chr(65); echo $karakter_goster; explode() Belirtilen ayırac işaretine göre metni…
Herkes için PHP Eğitimleri-20: Include, include once, require, require_once
Herkes için PHP Eğitimleri-20: Include, include once, require, require_once Php dilinde birden fazla php dosyasını aynı php dosyasına dahil ederek kullanabilirsiniz. Örneğin bir web projesinin header.php, body.php ve foother.php bileşenlerinin olduğunu düşünelim. Bu bölümleri index.php içerisine aşağıdaki yöntemlerle dahil edildiğinde tek bir dosyada işletilecektir. include ve include_once Include adındanda anlaşılacağı üzere dahil etme anlamına gelmektedir….
Herkes için PHP Eğitimleri-19: Get methodu ile link bilgisini alma
Herkes için PHP Eğitimleri-19: Get methodu ile link bilgisini alma Get methodunu sadece form alanlarından veri almak için kullanma durumu söz konusu değildir. $_GET[] küresel değişkeni asıl tek php dosyasında birden fazla sayfaya erişim imkanı sunmak içinde kullanılabilir. Diyelim ki bir sayfanız var, bu sayfanızdan birden fazla php dosyası oluşturmadan farklı içerikler göstermek istiyorsunuz. Bunu…