簡體   English   中英

PHP - 在一個類中使用公共函數,但在擴展類中不使用

[英]PHP - using public function in one class but not in extended classes

我有3節課

class Header
{
    public function _after_save ()
    {
    }
}

class Line extends Header
{

}

class Details extends Line
{

}

行擴展標題和詳細信息擴展行。 標題有一個功能,在我的網站中將被稱為許多頁面,我已公開。 我不希望Line和Details類調用函數_after_save()來執行,但是它和擴展類一樣被執行。 由於顯而易見的原因,我無法保護功能。 任何幫助我如何能夠實現這一目標

你可以創建分支結構。

class AbstractHeader
{

}

class Header extends AbstractHeader
{
    public function _after_save ()
    {
    }
}

class Line extends AbstractHeader
{

}

class Details extends AbstractHeader
{

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM