【发布时间】:2023-04-09 12:19:01
【问题描述】:
我正在尝试找到一种方法来执行以下操作
- 面向对象的方式
- 高效关闭连接
-
关闭连接
<?php define("HOST", "localhost"); define("USER", "username"); define("PASS", "password"); define("DBNM", "database"); class ConnectionTest extends mysqli { private $link; function __construct() { $this->link = new mysqli(HOST, USER, PASS, DBNM); } function getLink(){ return $this->link; } function __destruct() { mysqli_close($this->link) } } ?>
努力实现我的目标
- 面向对象的方式 - 使用类
- 有效地关闭连接 - 定义了一个关闭连接的函数
- 无论如何都要关闭连接 - 将相同的函数设置为该类的析构函数
由于我是 PHP 新手,我想知道:
- 这种技术合适吗?
- 可能会出现哪些并发症?或者这种技术有什么缺点?
- 此代码是否需要改进?
【问题讨论】:
-
在脚本结束时无论如何都会关闭连接。
-
@Qirel 谢谢,我知道我的课完全没用。因为 MySQLi 类做同样的事情。