Rumah > pembangunan bahagian belakang > tutorial php > php单例有关问题

php单例有关问题

WBOY
Lepaskan: 2016-06-13 12:46:14
asal
817 orang telah melayarinya

php单例问题
这是我的单例:
include_once 'conn/mysql.class.php';
     //数据库连接单例
     class Singleton{
      protected static $conn=null;
       //防止实例化
        private function __construct(){}
        //防止克隆
        private function __clone(){}
        //单例
        public static function get(){
          
          if(self::$conn == null){
             self::$conn=new MyDb();
          }
          return self::$conn;
          
        }
     }

类操作:
include_once 'dbio/Singleton.class.php';
    
    //continfo表操作类
    class Content{
     //查询所有记录
     public static function getContent(){
      $arr=array();   //存储所有记录
      $sql='select * from      continfo     ';
      $conn=Singleton::get();
      $ccc=Singleton::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();
      return $arr;
     }
    }
问题是这个类方法调不出数据库里面的数据


------解决方案--------------------
你不是有 var_dump 吗?
请贴出 var_dump 的结果
------解决方案--------------------
额,LZ你的目的是想测试是不是单例还是想测试下单例对象有没有生成出来?
那你这么费劲干嘛,直接在:
 public static function get(){
          
          if(self::$conn == null){
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan