Maison >développement back-end >tutoriel php >Solution au problème des constructeurs multiples en php
Pour implémenter un constructeur , il faut deux variables , et l'autre constructeur est un tableau .
Par exemple :
public function construct($id, $dname) public function construct($device=array())
Je ne l'ai trouvé que sur Internet. Il est implémenté en jugeant le nombre de paramètres via func_num_args. Existe-t-il un moyen de l'implémenter en jugeant le type ?
Il est impossible d'avoir deux fonctions de méthode portant le même nom dans un même fichier en même temps
2 Si elles sont dans des fichiers différents, vous pouvez utiliser l'espace de noms pour implémenter la même fonction Call (la version php doit être 5.3.0 ou supérieure)Votre jugement n'a donc pas de sens réel
construct n'est pas le constructeur de la classe php
construct l'est !
Bien que php ne supporte pas la surcharge, l'affiche n'a pas dit qu'il s'agit d'une méthode du même nom dans une classe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!