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.
<?phpdefine ('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ı
27adbf13e9556f4eef2fe30ce5c8b1f7103N12345678Array ( [0] => 12TRY )