recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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

 ?
谭勇谭勇2720 Il y a quelques jours1351

répondre à tous(1)je répondrai

  • 寻觅 beyond

    寻觅 beyond2017-10-13 10:08:24

    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é

    répondre
    0
  • Annulerrépondre