Во-первых, когда вы пишете просто $variable_one;
внутри A()
, оно не ссылается на переменные-члены вашего класса! Это была бы совершенно другая, недавно созданная локальная переменная с именем $variable_one
, не имеющая отношения к переменной класса.
Вместо этого вы хотите:
function A() {
$this->variable_one;
}
Во-вторых, ваша $variable_3
также является локальной переменной, и не будет доступной в любой другой функции.
В-третьих, ваши назначения внизу верны по форме, но не по синтаксису: там есть дополнительный $
. Вы хотите:
$myObj->variable_one = 'some value';