heyho
kann mir jemand mal das verhalten erklären? überseh ich irgendwas?
oder wieso kommt nicht bei beiden "erstellt desc" raus?
kann mir jemand mal das verhalten erklären? überseh ich irgendwas?
oder wieso kommt nicht bei beiden "erstellt desc" raus?
PHP:
<?php
class test {
public $data = array();
public function __construct() {
$this->data["sort"] = "erstellt";
$this->data["order"] = "1";
$order = null;
if (isset($this->data["sort"])) {
$order = $this->data["sort"];
if (isset($this->data["order"])) $order .= ' ' . ($this->data["order"] == 1) ? "desc" : "asc";
}
echo $order;
//returns erstelltdesc
echo "------------------------------\n";
$order = null;
if (isset($this->data["sort"])) {
$order = $this->data["sort"];
if (isset($this->data["order"])) {
$order .= ' ';
$order .= ($this->data["order"] == 1) ? "desc" : "asc";
}
}
echo $order;
//returns erstellt desc
}
}
new test()
?>
Zuletzt bearbeitet: