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; } }
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.