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