私はPHPでいくつかのメソッドを持つクラスを持っています。PHPはfalse bubble upを返しますか?
1つのパブリックメソッドは、保護されたメソッドを呼び出します。 protectedメソッドがfalseを返す場合、publicメソッドはfalseを返し、続行しませんか?
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];
}
}
私はメソッドが偽を返すようにしたい$クラスがfalseであるかどうかをチェックしてからfalseを返す必要がありますか? – Layers
正確に。私の更新された答えはそれを示しています。 –
これは機能しますか? (!$ class)?偽を返します。 – Layers