在屬性聲明之中(不管是靜态的還是非靜态的),類型标注總是直接出現在屬性名之前:
class c {
public static int $logging_level = 2;
private string $name;
}
初始變量值是被支援的(就像範例中的2被指派給$logging_level一樣),并且初始化的值必須和類型标注相一緻。
屬性的初始化事實上還有很多規則,為了避免你的代碼會通路一個并沒有被初始化的屬性,請檢視1.5.3節的内容。
在屬性聲明之中(不管是靜态的還是非靜态的),類型标注總是直接出現在屬性名之前:
class c {
public static int $logging_level = 2;
private string $name;
}
初始變量值是被支援的(就像範例中的2被指派給$logging_level一樣),并且初始化的值必須和類型标注相一緻。
屬性的初始化事實上還有很多規則,為了避免你的代碼會通路一個并沒有被初始化的屬性,請檢視1.5.3節的内容。