Ölümcül hata: $ this değilken nesne bağlamında kullanarak ben dolar bu kullanmak istiyorum ama olsun tüm bu yöntemi var.
Bunu nasıl işe alabilirim?
public static function userNameAvailibility()
{
$result = $this->getsomthin();
}
Bu doğru bir yoldur
public static function userNameAvailibility()
{
$result = self::getsomthin();
}
Için self::
yerine $this->
Kullanım static methods.
Bkz: PHP Static Methods Tutorial daha fazla bilgi için strong> :)
Sadece statik işlevleri kendini kullanılarak statik işlev içinde denebilecek :: sınıf kullanmak istediğiniz olmayan statik fonksiyonu varsa, o zaman aynı sınıfın örneğini bildirmek ve onu kullanabilirsiniz.
<?php
class some_class{
function nonStatic() {
//..... Some code ....
}
Static function isStatic(){
$someClassObject = new some_class;
$someClassObject->nonStatic();
}
}
?>