W 例如一段代码:
namespace App\Bot;
use App\WordPress\Functions as WordPressFunctions;
class Base
{
private $logger;
private $wp_facade;
public function __construct($logger, WordPressFunctions $wp_facade)
{
$this->logger = $logger;
$this->wp_facade = $wp_facade;
}
}
为什么在这种情况下
WordPress 功能
前
$wp_facade
谁从中受益?
这就是所谓的类型提示——传入参数的类型控制。如果将错误类型的参数传递给类,如参数之前指定的那样,您将收到错误。