In meiner Klasse Helper()
Ich habe 2 Methoden, die wie folgt aussehen:Aufruf mulltiple Methoden der gleichen Klasse
public function is_active_page($page) {
$url = explode("/",$_SERVER["REQUEST_URI"]);
if (end($url) === $page) {
return true;
}
}
public function go_to_dashboard() {
if (isset($_SESSION['login'])) {
header('Location: http://example.com');
}
}
Ich würde sie jetzt wie gerne diese nennen: $helper->is_active_page('page')->go_to_dashboard();
statt 2 Zeilen für jede Methode zu verwenden.
Aus irgendeinem Grund funktioniert das nicht für mich. Warum?
das ist falsch Idee, 'is_active_page()' Methode sollte 'boolean' Ergebnis entsprechend seiner Semantik zurückgeben – RomanPerekhrest