Umschreiben der objektorientierten PHP-Methode

WBOY
Freigeben: 2016-07-30 13:29:43
Original
1520 Leute haben es durchsucht

Der Wind kommt.fox

Da die Untertabelle verwendet wird, muss die Methode neu geschrieben werden

Fehlerbericht:

Erklärung von .... . sollte kompatibel sein mit ....

Bitte verwenden Sie die folgende Methode, um das Problem zu lösen

class  Model {
    /**设置分表名
     * @param  int $tableNum UID或表序号
     * @param int $num   位数
     * @return $this
     */
    public function tableSplit($tableNum=0,$num=2){
        $this->table($this->getTableNameSplit($tableNum,$num));
        return $this;
    }
}


class StockFlowModel extends Model {
    /**设置分表名
     * @param  int $tableNum UID或表序号
     * @param int $num
     * @return $this
     */
    public function tableSplit($tableNum=0,$num=4) {
        if(empty($tableNum)){
            $tableNum=date_time_format(DATE_TIME, 'ym');
        }
        parent::tableSplit($tableNum, $num);
        return $this;
    }
}
Nach dem Login kopieren

Hinweis: Wenn das

Methode wird überschrieben, sie unterscheidet sich vom übergeordneten Element. Die gleichen Konventionen für Klassenmethoden, Parameternamen müssen konsistent sein und die Attributabdeckung muss konsistent sein.

Wenn Sie die übergeordnete Klassenmethode aufrufen, verwenden Sie zum Aufrufen die Methode parent::

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die des Bloggers reproduziert werden Erlaubnis.

Das Obige hat das Umschreiben der objektorientierten PHP-Methode vorgestellt, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage