Почему, как? Статический вызов фукнции другого класса из этого обьекта.

Vano

Новичок
Код:
class Model
{
    public function find()
    {
        print_r($this);
    }
}


class Widget
{
    public $bla = 'aaaa';
   
    public function blaaah()
    {
        Model::find();
    }
}

$widget = new Widget;
$widget->blaaah();
Что это значит, можете обьяснить? Всмысле не понимаю почему ?область видимости класса? Model имеет $this.
Это просто шок какой-то.
 

Vano

Новичок
Почему тогда вот так не получается:
Код:
function aaaa()
{
    print_r($this);
}

class Widget
{
    public $bla = 'aaaa';
   
    public function blaaah()
    {
        aaaa();
    }
}

$widget = new Widget;
$widget->blaaah();
 

fixxxer

К.О.
Партнер клуба
Потому что error_reporting(E_ALL) включи.

А так - тяжкое наследие php4.
 
  • Like
Реакции: Vano

Vano

Новичок
пффф я та думал у меня включены все ошибки, забыл наверное когда переустанавливал. Спасибо за ответ
 
Сверху