私はオブジェクト指向プログラミングをかなり新しくしています。私はモデルから呼び出されるmysqlデータベースに接続するこのクラスを作った。私は、index.phpの中 「database.class.php」(私のデシベルクラスファイル)が含まれ、それがグローバルにし、そのようにオブジェクトを作成して別のオブジェクトで使用する
$object = new object;
$object->dofunc();
のような任意のオブジェクトからアクセスすることができます任意の方法また別の質問がdofuncがあるがあります()は引数の配列を期待していますが、どのようにしてこの配列をグローバルにすることもできますので、どこからでもアクセスできます!
ここに私のDBクラス
<?php
class Database {
private $db;
public function connect($config) {
if (is_array($config)) {
extract($config);
$db = mysqli_connect($host, $username, $password);
if ($db) {
echo "balbabla";
if (mysqli_select_db($db, $database)) {
}
else {
throw new exception("<br/><strong>Could not connect to $database under $host</strong>");
}
}
else {
throw new exception("<br/><strong>Could not connect to mySQL database! Please check your details</stromg>");
}
}
}
}
?>
はまた、これは使用、配列に関数内からグローバル変数にアクセスするには、事前
私はspl_autoloadを持つ既存のオブジェクトにインクルードするか、\ をインクルードする必要があります。たとえばindex.phpにロードしてから、それを使用するクラスを使用します。私はあなたが私が意味するものを得ることを願っています –