Ich habe eine Klasse mit einigen Methoden in PHP.In PHP kehrt falsche Blase zurück?
Eine öffentliche Methode ruft eine geschützte Methode auf. Wenn die geschützte Methode false zurückgibt, wird die öffentliche Methode false zurückgegeben und nicht fortgesetzt?
public static function a() {
$class = getClass();
// some more code...
}
protected static function getClass() {
$classList = self::find_by_sql("
SELECT *
FROM ".self::$table_name."
WHERE Class_Closed = FALSE
ORDER BY Start_Date ASC
;");
if (empty($classList)) {
return false;
} else {
return $classList[0];
}
}
Also, wenn Ich möchte Methode a, um falsch zurückzugeben Ich muss überprüfen, ob $ class falsch ist und dann false zurückgeben? – Layers
Genau. Meine aktualisierte Antwort zeigt das. –
Funktioniert das? (! $ Klasse)? falsch zurückgeben; – Layers