我在看别人的代码,我不明白。这是类的示例:
class ImageService
{
public function __construct(
private ImageTransformer $imageTransformer,
private PostService $postService
) {
}
// other methods here
}
由于参数内部的“私有”,IDE 在 _construct 下显示错误。我知道在 PHP 8 中有联合类型,但我找不到关于在类内部而是在构造函数内部使用“私有”或“公共”的任何信息,以及这应该做什么。我认为这是错字,它应该在类内,但是像这样创建了多个类。这是一个有效的代码还是有人不知道他在做什么?