Недавно я начал с PHP Object Oriented, и я не могу это сделать. В методе я объявляю свойство, которое я хочу использовать в другом методе, но получаю сообщение об ошибке: Неопределенное свойство: База данных :: $ test.PHP Как использовать свойство, объявленное в другом методе?
class Database {
public function connect() {
$connection = 'hoi';
}
public function disconnect() {
echo $this->connection;
}
}
$db = new Database();
$db->connect();
$db->disconnect();
Опять же, я новичок в ООП. Я попытался использовать глобальный с учетом функции, которая имела бы смысл в обычной функции, но я просто получаю еще одну ошибку, когда я ее использую.
Вы не можете объявить свойство в методе. Фактически, в вашем коде у вас вообще нет свойств, хотя вы пытаетесь использовать его в своей функции 'disconnect()' –
@LightnessRacesinOrbit не совсем так. Если 'connect()' set '$ this-> connection', это сработает, но это не лучший/рекомендуемый способ. – AndrewR