PHP代码无法运行,并且不提供任何错误

时间:2019-03-15 07:54:09

标签: php mysql database

我有主页(index.php)和数据库页面(DB.php)。 Index.php在数据库页面上进行调用。该代码似乎未显示任何错误,但未显示结果,在这种情况下,该结果是一个echo语句。

<?php 
require_once 'core/init.php';

DB::getInstance();

这是index.php

<?php  
class DB{
     private static $_instance = null;
     private $_pdo, 
             $_query,
             $_error = false,
             $_results, 
             $_count= 0;

    public function _construct(){
    	 try{$this->_pdo = new PDO('mysql:host='.Config::get('mysql/host'). ';dbname='.Config::get('mysql/db'), Config::get('mysql/username'), Config::get('mysql/password'));
         echo "sad";
    	}catch(PDOException $e){
    		die($e->getMessage());
    	}
        }
public static function getInstance(){
      if(!isset(self::$_instance)){
        self::$_instance = new DB();
        }
return self::$_instance;
}

}

这是DB.php

1 个答案:

答案 0 :(得分:1)

我认为您在这里出错:

public function _construct() {

应该是两个下划线:

public function __construct() {

似乎没有调用构造函数来解释整个行为。