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
28 lines
<?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);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
5 lines
27adbf13e9556f4eef2fe30ce5c8b1f7
103
N
12345678
Array ( [0] => 12TRY )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX