в моем php я вызываю соединение с базой данных из другого php, но я запутался здесь, это не эхо текущего php echo
это мой код db.php
<?php
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// error_reporting(E_ALL);
class Database {
private $con;
public function connect (){
include_once("constant.php");
$this->con = new Mysqli(HOST,USER,PASS,DB);
if ($this->con->connect_error) {
echo"connect fails";
//return $this->con;
}else{echo "connection success";}
//return "DATABASE_CONNECTION_FAIL";
}
}
$db = new Database();
$db->connect();
?>
и это мой пользователь.php код
<?php
/**
* user class for account creation and login purpose
*/
class User {
private $con;
function __construct(){
include_once("../database/db.php");
$db = new Database();
$this->con = $db->connect();
if($this->con) {
echo "connect databases";
}
}
}
$obj = new User();
?>
в моем браузере я вызываю user.php, но я получил эхо как connection success connection success
его повторение 2 раза, но в user.php эхо не отображается
мое ожидаемое эхо connect databases