J'ai vérifié magento2, il existe deux types de paramètres pouvant être envoyés à
autour de la méthode
\Closure $proceed
exemplearoundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed)
\callable $proceed
exemplearoundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed)
Maintenant ma question:
- Quelle est la différence entre la fermeture et l'appelable?
- Pourquoi utiliser nous définissons deux types différents pour le paramètre $ procéder?
- À quoi servent ces deux types de paramètres?
Quelqu'un peut-il le décrire en détail
Réponses:
Vous avez une réponse ici: https://stackoverflow.com/a/29730810/4629261
http://php.net/manual/en/class.closure.php
http://php.net/manual/en/language.types.callable.php
Dans le doc Magento, ils suggèrent d'utiliser [callable]
http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html#defining-a-plugin
la source