Saya telah memeriksa magento2, Ada dua jenis parameter yang dapat dikirim ke
sekitar metode
\Closure $proceed
contoharoundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed)
\callable $proceed
contoharoundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed)
Sekarang pertanyaan saya:
- Apa perbedaan antara penutupan dan panggilan?
- Mengapa menggunakan kami mendefinisikan tipe dua tipe berbeda untuk parameter $ continue?
- Apa gunanya parameter dua jenis ini?
Adakah yang bisa menjelaskan detailnya
Jawaban:
Anda punya jawaban di sini: https://stackoverflow.com/a/29730810/4629261
http://php.net/manual/en/class.closure.php
http://php.net/manual/en/language.types.callable.php
Dalam dokumen Magento, mereka menyarankan untuk menggunakan [callable]
http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html#defining-a-plugin
sumber