Php 基于类析构函数的mysql查询
对类u析构函数执行mysqli查询可以吗 我听说它不会总是完成查询,或者它不会像预期的那样工作 例如:Php 基于类析构函数的mysql查询,php,sql,class,mysqli,destructor,Php,Sql,Class,Mysqli,Destructor,对类u析构函数执行mysqli查询可以吗 我听说它不会总是完成查询,或者它不会像预期的那样工作 例如: class stackoverflow{ function a() { } function b() { } function __destruct() { //mysqli query here } } 没有理由不按预期工作。但是,如果您首先解释了为什么要这样做,这会有所帮助。通常,您最好创建自己的方法来执行脚本末尾需要完
class stackoverflow{
function a() {
}
function b() {
}
function __destruct() {
//mysqli query here
}
}
没有理由不按预期工作。但是,如果您首先解释了为什么要这样做,这会有所帮助。通常,您最好创建自己的方法来执行脚本末尾需要完成的任何工作,并手动调用它 在我看来,主要原因是错误处理 根据报告: 试图从析构函数(在脚本终止时调用)引发异常会导致致命错误 这意味着,如果mysql查询中出现错误(例如),致命错误将关闭脚本 __析构函数方法有时可能很有用,但最好用于只需要一些简单硬代码的情况,这些代码经过测试,不容易出错 此外,某些服务器可能会在关闭阶段更改各种参数。例如工作目录。您的问题是u destruct()方法和您的代码u construct()