1)Для того чтоб новосозданный объект удалился с оперативной памяти не достатоно лишь прописать деструктор в классе, ещё отдельно нужно прописать название объекта в функции unset?
2)Если деструктор освобождает память, решил сделать бесконечный цикл, который бы выводил результат вызова автоматически созданного объекта.
Вот написал код.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?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");
- }
- ?>