Si j'ai cette classe:Le constructeur de Superclass s'exécute-t-il dans le constructeur enfant en PHP?
<?php
class Model
{
var $db;
function Model()
{
$this->db=new Db_Class();
}
}
?>
et une deuxième classe qui a étendu la classe parente:
<?php
class LessonModel extends Model
{
public function LessonModel()
{
//code here
}
public function getTitle($id)
{
$this->db->setTable('myTable');
return $this->db->get('title',$id);
}
}
?>
Est-il sûr de supposer que le champ $LessonModel->db
aurait été instancié par la société mère Model
classe de constructeur, ou dois-je l'exécuter manuellement en utilisant quelque chose comme parent::Model();
?
Sa classe enfant a défini un constructeur en utilisant l'ancienne convention de nommage Classname() –
Sérieusement, plus je programme PHP, plus je le déteste! Que se passe-t-il! J'ai presque la même structure de classe que l'exemple donné. J'utilise le code pour la connexion à la base de données. D'après ce que j'ai vu ici, je dois initialiser une nouvelle connexion chaque fois que j'ai besoin de faire une requête?! Je commence à penser totalement à Java! @Click Upvote Ouais ...: / – tftd