<?php
class Auto{
private $farba;
private $nazov;
public function __construct($paFarba, $paNazov){
echo "konstruktor";
$this->farba = $paFarba;
$this->nazov = $paNazov;
}
public function getFarba(){
return $this->farba;
}
public function getNazov(){
return $this->nazov;
}
public function __toString(){
return "Auto: {$this->nazov} {$this->farba}";
}
public function compareNazov($obj1, $obj2){
return strcmp($obj1->nazov, $obj2->nazov);
}
public function compareFarba($obj1, $obj2){
return strcmp($obj1->farba, $obj2->farba);
}
}
$cars = array(new Auto("Zlta", "Volvo"), new Auto("Cervena", "Skoda"), new Auto("Zelena", "Octavia"));
$car = new Auto("Fialova", "Toyota");
$length = count($cars);
for ($i = 0; $i < $length; $i++){
echo $cars[i];
echo "<br>";
}
usort($your_data, "compareNazov");
for ($i = 0; $i < $length; $i++){
echo $cars[i];
echo "<br>";
}
?>
preferences:
40.32 ms | 402 KiB | 5 Q