出於好奇我想知道是否有更優雅的方式來寫下面的條件?我看不到更短的寫作方式,但感覺非常笨重,歡迎任何建議!寫出這些條件的更優雅的方式?
// Check whether this page has any visuals
if (count($this->page->pagevisuals->find_all()) > 0)
{
// Ok to go ahead and assign
$visual = $this->page->pagevisuals->find_all();
}
// If this is a sub page, parent page may have visuals we can use
elseif (count($this->page->parent->pagevisuals->find_all()) > 0)
{
$visual = $this->page->parent->pagevisuals->find_all();
}
// If two levels deep, grandparent page might have visuals
elseif (count($this->page->parent->parent->pagevisuals->find_all()) > 0)
{
$visual = $this->page->parent->parent->pagevisuals->find_all();
}
這不是更具可讀性,它主要是一個壓縮版本。 – Seldaek