![]() |
1
2
我建议一个更好的解决办法是
引发错误
在你的析构函数中如果
在这种情况下,最好是显式的并在析构函数中引发错误,以确保
|
![]() |
2
1
不保证当前的PHP解释器关闭顺序不会更改,并且您的数据库句柄在被调用之前可能会被销毁。(这就是为什么它是非法的BTW。) |
![]() |
3
1
谁能保证在调用析构函数时数据库是可用的? 垃圾收集器通常不保证对象图中析构函数的执行顺序,因此您甚至可能不依赖任何外部引用。一 数据库 更糟。 编辑: 好的,PHP使用引用计数而不是世代GC,但是在析构函数中产生副作用仍然是不好的做法。 明确调用flush有什么不好?也许您的库的用户只是想让一些更改消失。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |