ホームページ > バックエンド開発 > PHPチュートリアル > PHPシングルトンに関連する問題

PHPシングルトンに関連する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:46:14
オリジナル
840 人が閲覧しました

php シングルトンの問題
これは私のシングルトンです:
include_once 'conn/mysql.class.php';
//データベース接続シングルトン
クラスシングルトン{
protected static $conn=null;
//インスタンス化を防止します
プライベート関数 __construct(){}
//クローン作成を防止
プライベート関数 __clone(){}
//単一のケース
public static function get(){
                                                                          If(self::$conn == null){
self::$conn=new MyDb();
}
return self::$conn;
                                                                          }
}

クラス操作:
include_once 'dbio/Singleton.class.php';

//continfo テーブル操作クラス
クラスコンテンツ{
//すべてのレコードをクエリします
パブリック静的関数 getContent(){
$arr=array(); //すべてのレコードを保存します
$sql='select * from continfo ';
$conn=Singleton::get();
$ccc=シングルトン::get();
var_dump($conn);
var_dump($ccc);
$row=$conn->executeQuery($sql);
var_dump($row);
for($i=0;$i $conn->set($i);
$arr1=array( // レコードを保存します
"contid"=>$conn->getValue(0),
"userid"=>$conn->getValue(1),
"sendUser"=>$conn->getValue(2),
"title"=>$conn->getValue(3),
"content"=>$conn->getValue(4),
"isLock"=>$conn->getValue(5),
"imageSrc"=>$conn->getValue(6),
"contTime"=>$conn->getValue(7)
);
$arr[]=$arr1; // 配列にレコードを追加します
}
$conn->close();
$arr を返します;
}
}
問題は、このクラス メソッドがデータベース内のデータを取得できないことです。

-----解決策--------------------------------
var_dump はありませんか? var_dump の結果を投稿してください

-----解決策---------
ええと、LZ はあなたですシングルトンかどうか、またはシングルトン オブジェクトが生成されるかどうかをテストする目的は何ですか? では、なぜそんなに頑張っているのでしょうか?
にアクセスしてください。 パブリック静的関数 get(){
                                                                        If(self::$conn == null){

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート