comparVer($fossilVer, $target); if($X->status == 'OLD'){ echo 'YES'; }else if($X->status == 'NEW'){ echo 'NO'; } class something{ public $version; public $status; function __construct($target){ $this->version = $target; } function comparVer($fossil, $tar){ $fos = explode('.', $fossil); $t = explode('.', $tar); if(!(count($fos) == count($t))){ die("ERROR!"); }else{ $roop = count($fos); } $this->status = 'OLD'; for($i = 0; $i < $roop; $i++){ if($fos[$i] == $t[$i]){ continue; }else if($fos[$i] < $t[$i]){ $this->status = 'NEW'; return; }else if($fos[$i] > $t[$i]){ $this->status = 'OLD'; return; } } } }