Sipariş Algoritmalarında Dinamik Fiyat Kontrolü

Bu sınıf, E-Ticaret ağ geçidine dinamik fiyatla sipariş vermek için gerekli olan MD5 algoritmasını kullanarak fiyat kontrolleri üretmeyi amaçlamaktadır.

<?php 
define ('NET', 'N');
define ('BRUT', 'B');
class dinamikFiyat {
	var $urunNumarasi='';
	var $fiyatlar=array();
	var $fiyatTipi=NET;
	var $sifre='';
	function MD5saglamaToplami(){
		$fiyatlar=implode(',',$this->fiyatlar).','.$this->fiyatTipi;
		$metin=$this->urunNumarasi.'#'.$fiyatlar.'#'.$this->sifre;	
		return md5($metin);
	}
	function fiyatEkle($fiyat) {
		$this->fiyatlar[]=$fiyat; 
	}
}
$dinamikFiyat = new dinamikFiyat ();
$dinamikFiyat->urunNumarasi = '103'; 
$dinamikFiyat->fiyatTipi = NET;
$dinamikFiyat->sifre = '12345678'; 
$dinamikFiyat->fiyatEkle ('12TRY');
echo $dinamikFiyat->MD5saglamaToplami()."<br>";
echo $dinamikFiyat->urunNumarasi."<br>";
echo $dinamikFiyat->fiyatTipi."<br>";
echo $dinamikFiyat->sifre."<br>";
print_r($dinamikFiyat->fiyatlar);
?>

Çıktısı

27adbf13e9556f4eef2fe30ce5c8b1f7
103
N
12345678
Array ( [0] => 12TRY )