我写了一个小类用于存储全局变量/函数。我的问题是 - 在脚本完成后是否需要销毁该类对象?还是PHP会自行销毁该对象? 这是我的代码: $web=new c_web("myWeb"); $web->loadTemplate("/!framework/admin/template.htm"); $web->doStuff(); // script has finished - destroying required here? 如果我需要销毁它,应该怎么做?
不需要自己销毁任何变量(对象也是变量):一旦PHP脚本到达结尾,其变量将被释放,相应的内存将被释放。实际上,当变量作用域结束时,变量会自动销毁--当您到达脚本的结尾时,它是由该脚本执行引入的作用域的结尾。当脚本因错误而结束时,当然也会发生同样的情况:变量被释放,内存被释放。(回答另一个答案的评论)