__construct、register_shutdown_function、__destruct执行顺序 run __constructrun shutdown_functionrun __destruct * unset 等操作可以提前触发 __destruct 可以利用变量作用域在__destruct内来释放连接、解锁等释放操作