<?php 
/**
 * 1.对象的创建占用内存,
 * 对象内存释放,析构方法就是在对象释放前运行最后的一步。可以自动释放和手动释放
 * 手动释放:通过unset($p);来释放对象,在这个时候会运行__destruct();这个方法,也就是说,对象释放的时候就会运行__destruct()这个方法,也可以释放引用来释放对象
 * 自动释放:php对象,如果没有手动释放对象,在脚本运行结束之后会自动释放对象
 *    
 */

echo memory_get_usage();
class Person {

    public function __construct() {
        echo '<br>111111111111';
    }

    public function __destruct() {
         echo '<br>22222222<br>';
    }
}


$p1 = new Person;
$p2 = $p1;
unset($p2);
echo '<br>'. memory_get_usage();

 ?>

 

相关文章:

  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
猜你喜欢
  • 2021-10-16
  • 2021-06-16
  • 2022-02-27
  • 2022-12-23
  • 2019-06-23
  • 2021-12-27
  • 2021-09-01
相关资源
相似解决方案