Задать вопрос
@Herr_Shmulke

Почему не записывается значение mysqli_connect в класс?

Есть такой код:
class MyClass 
{
    public $var;

    function __construct($ip, $login, $pass, $db)
    {
         $this->var = $mysql = mysqli_connect($ip, $login, $pass, $db);
    }
    function GetVar()
    {
         var_dump($this->var);
    }
}

$test = MyClass("ip", "login", "pass", "db"); // Null
$test->GetVar();

Почему возвращается null? Если сделать вардамп внутри конструктора, то все будет хорошо
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@phpkoder
Web-програмист
А почему просто встроенный в пхп класс не юзать
<?php
$db = new mysqli('ip', 'login', 'pass', 'base_name');
var_dump($db);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы