我有一個錯誤,可能是因爲語法,我無法找到正確的方法。OOP PHP。語法未定義的屬性
這是我的代碼
function myFunction($id = 'ID')
{
if (!$this->$id) {
// TO DO SOMETHING
}
}
我有一個錯誤
公告:未定義的屬性:基本:: $ ID .....線278
我試過
if (!$this->{$id}) {
但沒有任何東西
任何人都知道正確的語法是。我也無法在谷歌上找到它。
敢肯定你只是說'如果(!$ ID)'... –
@NiettheDarkAbsol不,我認爲他/她想要檢查,如果屬性不存在。當你想檢查屬性是否存在時,不要訪問它,你可以使用'isset'或更好地使用'property_exists'而不是直接訪問你懷疑它存在與否的屬性。如果該屬性不存在,該腳本將引發錯誤。看看下面的答案。 – Alfa