Maison  >  Article  >  développement back-end  >  Que faire si PHP signale lui-même une erreur

Que faire si PHP signale lui-même une erreur

藏色散人
藏色散人original
2021-07-10 09:45:501863parcourir

Solution à l'erreur automatique php : ouvrez d'abord le fichier de code correspondant ; puis modifiez le contenu tel que "$app = new App();$receiver = new Receiver($app);".

Que faire si PHP signale lui-même une erreur

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Que dois-je faire si php self signale une erreur ?

php new self() error

public function t2()  
{  
  
  $receiver = new self();  
 
  
}

Que faire si PHP signale lui-même une erreur

Solution :

Le message d'erreur est déjà évident : __construct() manque de paramètres. Il semble que le code que vous avez posté ne passe pas dans $app. Je n'en ai aucune utilité. J'ai passé TP6, mais dans un framework comme celui-ci, la façon d'obtenir un objet est d'utiliser un conteneur. Lorsque vous utilisez un conteneur, il injectera automatiquement des dépendances (c'est-à-dire qu'il instanciera automatiquement $app si vous). utilisez new, les dépendances ne seront pas injectées.

Ainsi, lorsque vous utilisez un conteneur, vous pouvez faire ceci : $receiver = Ensure('xxx');

Lorsque vous utilisez la nouvelle méthode, vous pouvez faire ceci :

$app = new App();
$receiver = new Receiver($app);

Pour plus de détails, veuillez vous référer à la documentation TP6 : https ://www.kancloud.cn /manual/thinkphp6_0/1037489

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn