Прочитал про деструкторы, возникли пару вопросов.
1)Для того чтоб новосозданный объект удалился с оперативной памяти не достатоно лишь прописать деструктор в классе, ещё отдельно нужно прописать название объекта в функции unset?
2)Если деструктор освобождает память, решил сделать бесконечный цикл, который бы выводил результат вызова автоматически созданного объекта.
Вот написал код.
<?php
class User{
public $name;
public $login;
public $password;
function __construct($name,$login,$password){
echo "Имя: $name <br>";
echo "Логин: $login ";
echo "<br> Пароль: $password <br><br>";
}
function __destruct(){
}
}
class SuperUser extends User{
public $role = "Ялта<br><br>";
}
$object = new SuperUser("Super Admin","root","pass@word1");
echo $object->role;
for(;;){ $obj1 = new User("Пушкин","Pisatel","111");
unset($obj1);
}
?>
Цикл работает, но ничего не выводит, а я хотел чтоб выводил, удалил созданный объект, снова вывел и так бесконечно.