Le nom de la méthode personnalisée peut-il être le même que le nom de la méthode intégrée PDO ?
谭勇
谭勇 2017-10-12 19:26:04
0
1
1269

Le nom de la méthode personnalisée peut-il être le même que le nom de la méthode existante dans PDO ? Par exemple, la méthode feach() n'est-elle pas personnalisée dans la vidéo ? Cependant, feach est la méthode par défaut dans PDO

 ?
谭勇
谭勇

répondre à tous(1)
寻觅 beyond

Je ne sais pas de quoi parle cette vidéo, je vais juste vous dire ce que je comprends

Le nom de la méthode personnalisée peut être le même que le nom de la méthode fourni avec PDO. Tout d'abord, vous devez déterminer la portée. Si la classe de base de données que vous avez écrite vous-même n'a pas de classe PDO, même si les attributs de membre et les fonctions de membre des deux classes sont exactement les mêmes, il n'y a aucune relation lorsqu'elles sont appelées. deux classes appelleront respectivement les fonctions dans leurs propres classes.

Si une classe personnalisée hérite de la classe PDO et déclare ensuite une méthode portant le même nom que la classe PDO, il s'agit d'un remplacement. Notez que fetch est une méthode de l'objet PDOStatement, donc même si la classe PDO est héritée. , si fetch est personnalisé, alors utilisez Ce qui est plus important est de définir vous-même la méthode fetch, plutôt que la récupération de l'objet PDOStatement

Une autre situation consiste à créer un nouvel objet PDO dans une classe personnalisée, y compris la situation ci-dessus, il y a un problème, PDO exécute la requête ou exécute ( ), ce qui est renvoyé est l'instance d'objet de PDOStatement. Si vous utilisez cette instance renvoyée pour exécuter la méthode fetch, c'est la récupération de PDOStatement qui est exécutée.

Donc, je ne sais pas comment le dire avec des mots, vous le saurez après l'avoir pratiqué

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal