<?php
class mysql
{
private $con;
private $query;
public function err($error)
{
die('操作错误,错误信息为:' . $error);
}
public function connect(array $config)
{
extract($config);
$this->con = mysqli_connect($dbhost, $dbuser, $dbpsw);
if (!$this->con) {
$this->err(mysqli_connect_error());
}
if (!mysqli_select_db($this->con, $dbname)) {
$this->err(mysqli_error($this->con));
}
mysqli_query($this->con, "set name " . $dbcharset);
}
}
?>
Bei der Verbindungsmethode muss die Anzahl der eingehenden Arrays 5 betragen: keyarray($dbhost,$dbuser,$dbpsw,$dbname,$dbcharset)
Ich bin an die starke Typisierung von Java gewöhnt, aber ich habe das Gefühl, dass PHP an vielen Stellen nicht streng ist. Wird dies die Menge an Code im Methodenkörper erhöhen? (Urteil in den Methodenkörper schreiben?)
定义一个标准的取值数组,使用
array_merge
把标准数组和传递的参数合并,使用时按标准数组的键名取值。参考:https://github.com/top-think/...
可以考虑用
array_diff