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 )