Lingkungan baru Anda mungkin mengaktifkanE_STRICT peringatan untuk untuk versi PHP <= 5.3.x, atau cukup setel setidaknya dengan versi PHP> = 5.4. Kesalahan itu dipicu ketika sedang atau belum diinisialisasi:error_reportingerror_reportingE_WARNING$resNULL
$res = NULL;
$res->success = false; // Warning: Creating default object from empty value
PHP akan melaporkan pesan kesalahan yang berbeda jika $ressudah diinisialisasi ke beberapa nilai tetapi bukan objek:
$res = 33;
$res->success = false; // Warning: Attempt to assign property of non-object
Untuk mematuhi E_STRICTstandar sebelum PHP 5.4, atau E_WARNINGtingkat kesalahan normal dalam PHP> = 5.4, dengan asumsi Anda mencoba membuat objek generik dan menetapkan properti success, Anda perlu mendeklarasikan $ressebagai objek stdClassdi dalam namespace global:
$res = new \stdClass();
$res->success = false;
$res?