我没有太多编程经验,但我用一些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);
}
首先,您应该阅读关于函数和面向对象编程的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();