【发布时间】:2016-12-23 01:01:20
【问题描述】:
我有一个类在 php 中有一些方法。
一个公共方法调用一个受保护的方法。如果受保护的方法返回false,公共方法是否会返回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];
}
}
【问题讨论】: