<?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);
}
}
?>
在connect方法中,要規定傳入的陣列為5個:keyarray($dbhost,$dbuser,$dbpsw,$dbname,$dbcharset)
習慣了Java的強型,感覺PHP好多地方很不嚴謹啊,這會增加方法體的程式碼量吧? (方法體再寫判斷?)
定義一個標準的值數組,使用
array_merge
把標準數組和傳遞的參數合併,使用時按標準數組的鍵名取值。參考:https://github.com/top-think/...
雷雷
可以考慮用
array_diff