Fatal error: Attempt to unset static property hatasi

Php class’larında tanımlanan static özellikler, o classtan kaç kere kullanılacaksa kullanılsın, 1 tane bulunurlar. Yani 10 tane deneme sınıfı üretsek bile, public static $test ten sadece 1 tane olacak. Bu noktada, bu class load olurken, bu property ram’deki yerini ayırdığı için, unset etmek konusunda ise, problem yaşanmaktadır.

Mantığa göre bu sınıfa ait bir static özellik herhangi bir yerde unset edilseydi eğer, farklı bir yerden kullanıldığında not set hatası verecekti. Yani olmasını teyid ettiği bir şeyi bulamayacaktı. Bu nedendendir ki aşağıdaki kod,

unset(self::$test);

Fatal error: Attempt to unset static property hatasını vermektedir. (ölümcül hata : static özelliği unset etmeye yönelik girişim). Bu hata aslında sizin bu işlemi yanlış yaptığınız yönündedir.

Tavsiye : İlla böyle bir şeye ihtiyacınız var ise, değişkenin tipine göre boş string, Null veya false atayınız.

8 Comments

    Fatal error: Attempt to unset static property hatasi | Boğaç Aslanyürek

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi This entry was posted in Professional and tagged Attempt to unset static property, OOP, php, […]

    Fatal error: Attempt to unset static property hatasi « Lé Blog

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Share :FacebookTwitterStumbleUponLinkedInLike this:LikeBe the first to like […]

    Fatal error: Attempt to unset static property hatasi « Gökhan Tunçkale | Blog

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi ShareFacebookTwitterStumbleUponMoreTumblrRedditLinkedInDiggEmailPrintBunu beğen:BeğenBunu […]

    Fatal error: Attempt to unset static property hatasi | Kara Kule

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Share this:TwitterFacebookBunu beğen:BeğenBunu beğenen ilk kişi olun. By ahmet orsorlu […]

    Fatal error: Attempt to unset static property hatasi « Musa Usta'nın Yeri

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Share this:TwitterFacebookBunu beğen:BeğenBunu beğenen ilk kişi olun.   Yorum […]

    Fatal error: Attempt to unset static property hatasi | yusufozkay

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Share this:TwitterFacebookBunu beğen:BeğenBunu beğenen ilk kişi olun. Bu yazı Uncategorized […]

    Fatal error: Attempt to unset static property hatasi « Anil's Blog

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Bunu beğen:BeğenBunu beğenen ilk kişi […]

    Fatal error: Attempt to unset static property hatasi « Murat SAÇ

    […] public static $test ten sadece 1 tane olacak. Bu noktada, bu class load o… Devamı için : Fatal error: Attempt to unset static property hatasi Share this:TwitterFacebookBunu beğen:BeğenBunu beğenen ilk kişi olun. […]

Fatal error: Attempt to unset static property hatasi « Musa Usta'nın Yeri için bir cevap yazın Cevabı iptal et