<?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(); ?>