Возможно, существует возможность доступа к свойствам класса внутри этого класса, не используя «$ this», как в C++?
Небольшой пример:
class MyClass
{
protected $foo = 'abc';
protected $bar = 'dca';
public function __construct()
{
$foo = 'Hello';
$bar = 'World!';
}
public function display()
{
echo $foo . ' ' . $bar;
}
}
$MyObject = new MyClass();
$MyObject->display();
В результате, у меня есть уведомления о неопределенных переменных. Но я хотел быть уверенным - возможно ли это или нет?
Не боритесь за язык. PHP использует '$ this' внутри класса для доступа к свойствам. Я часто слышал жалобы на это от разработчиков C++ и C#, но PHP - это PHP, а не C++. –