İçeriğe geç

PHP ile sihirli methodlar

php logo

PHP sınıflarında işimize çok yarayacak algoritmalarınızı değişik varyanslara sokacak sihirli sınıf methodlarına örnek vereceğim.

<?php 

class Sihirli {


function __construct(){
echo "ben construct"."<br>";
//$nesne = new Sihirli();
}


function __get($param) {
	echo "geçersiz parametre".$param."<br>";
	//$nesne->benek;
}


function __set ($name,$val){
	echo "set edilen parametre ".$name."set edilen değer ".$val."<br>";
	//$nesne->denek = 32;
}

function __call($name,$value) {
	echo "fonk".$name."deger";
	print_r($value);
	//$nesne->deneme(32);
}


function __toString(){
	echo "sınıfın adını echo ile basınca bu fonksiyon çalışır.";
	//echo $nesne;
}

function __clone(){
	echo "farklı değişkene nesneyi aktarınca bu fonksiyon çalışır.";
	//$nesne2 = clone $nesne;
}

function __invoke($param){
	echo $param;
	//$nesne(31);
}

}//end

 ?>

Yukardaki işe yarar sihirli methodları içerisindeki yorum satırlarında gösterdiğim örnekteki gibi kullanabilirsiniz 🙂

 

 

Tarih:PHP

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca