Я искал какой-то код, и мне трудно найти объявление переменной в php-классах. В частности, кажется, что код, который я просматриваю, не объявляет переменные класса, прежде чем он их использует. Теперь это можно ожидать, но я не могу найти информацию о том, что это возможно. Так вы бы ожидали этого:неявное объявление переменной класса в php?
class Example
{
public function __construct()
{
$this->data = array();
$this->var = 'something';
}
}
для работы? и создает ли эти переменные в экземпляре класса, который будет использоваться в дальнейшем?
Это второй пример о вызове метода, который использует '$ this' статически, а не о переменных членов. – deceze
Посмотрите на класс B во втором примере. – Caladain
Да, да. Он вызывает 'A :: foo()'. Здесь нет никаких переменных-членов. – deceze