我没有太多的编程经验,但我已经用一些PHP文件完成了一个小应用程序,我想优化它。
我想提取所有重复的代码并将其作为PHP文件放在文件夹中,稍后我会在需要代码时调用。
例如,在我的所有文件中重复这一行:
$servername = "ejemplo.es";
$username = "ramon";
$dbname = "bbdd";
$password = "loquesea";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
答案 0 :(得分:3)
首先,您应该阅读关于functions和object orientated programming的php教程。
在你的情况下,你可以为数据库创建一个名为Database的类,它看起来像这样:
<?php
class Database
{
private $_connection = null;
public function __construct($host, $username, $password, $database)
{
// connect to database and store the connection for further use
}
public function doThisAndThat()
{
// do some fancy database stuff
}
public function __destruct()
{
// important for databases is to disconnect from them
}
}
然后你所要做的就是包含你的数据库类文件,然后调用它:
$db = new Database($host, $username, $password, $database);
$db->doThisAndThat();