Maison > Article > programmation quotidienne > Comment comprendre le mode proxy PHP
Cet article présente principalement le mode proxy PHP en détail à l'aide d'un exemple de code.
Dans l'article précédent, nous vous avons donné une brève introduction aux concepts de base du Mode proxy PHP Je pense que tout le monde a une petite compréhension du mode proxy.
Cette section vous présentera le mode proxy PHP en fonction d'exemples de code spécifiques.
Le code est le suivant :
<?php /* * 代理模式 */ //代理抽象接口 interface shop { public function buy($title); } //原来的CD商店,被代理对象 class CDShop implements shop { public function buy($title) { echo "购买成功,这是你的《{$title}》唱片" . PHP_EOL; } } //CD代理 class Proxy implements shop { public function buy($title) { $this->go(); $CDshop = new CDshop; $CDshop->buy($title); } public function go() { echo "跑去香港代购" . PHP_EOL; } } class client { public static function shoping($goods) { $proxy = new Proxy; $proxy->buy($goods); } } client::shoping("醒着做梦");
Tout d'abord, le mode proxy doit hériter d'une interface commune. Ici il n'y en a que deux : CDShop (CD. store) et Proxy (proxy CD) Chaque classe hérite d'une interface boutique commune, et toutes ont une méthode d'achat commune.
Ensuite, nous pouvons comprendre le code ci-dessus de cette façon. Lorsque nous voulons acheter un disque "Waking and Dreaming", mais comme il n'y a pas de ressources locales, nous ne pouvons choisir qu'un agent de Hong Kong pour nous aider à l'acheter. . Ici, nous pouvons instancier le proxy via le client, puis appeler la méthode d'achat buy dans le proxy.
Ensuite, l'agent peut utiliser la méthode go pour exprimer « aller à Hong Kong pour acheter », puis instancier à nouveau CDshop, puis utiliser la méthode buy pour « acheter des disques ».
Enfin nous pouvons vérifier la valeur de retour du code ci-dessus :
Organigramme :
Comme le montre la figure, il s'agit d'un exemple d'utilisation du mode proxy. Tant que vous maîtrisez son processus et ses principes de mise en œuvre, il est facile de comprendre les idées de mise en œuvre du mode proxy. Vous pouvez également faire plus d'exercices. localement pour renforcer votre compréhension.
Cet article est une introduction détaillée au mode proxy PHP. Il est également très facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !
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!