Syntax error, unexpected T_VARIABLE

100
04 апреля 2021, 22:30

В чём может быть моя ошибка?

<?php
class DB_Connect {
private $conn;
 public function connect ()
 {
       require_once 'config.php'
      //Строка ниже подсвечена ошибкой 
       $this->conn = new mysqli(host:DB_HOST, username:DB_USER, passwd:DB_PASSWORD, dbname:DB_DATEBASE);
       return $this->conn;
     }
}
?>
Answer 1
  1. Вы забыли запятую после require_once
  2. Не надо делать return вы уже обращаетесь к переменной $conn
  3. При подключение mysqli не надо писать 'host:' , 'username:' ... Это делается при подключение PDO вот код

    <?php
    class DB_Connect {
    private $conn;
    public function connect ()
    {
        require_once 'config.php';
        $this->conn = new mysqli('host', 'username', 'password', 'db');
        }
    }
    ?>
    
READ ALSO
ImageMagick: как правильно ужать картинку?

ImageMagick: как правильно ужать картинку?

Необходимо с помощью ImageMagick обрезать фотографии по умному, то есть если фотография высокая по вертикали, то нужно при указании размера, скажем...

128
Регулярное выражение для preg_replace которое срабатывает на обратный слеш (&ldquo;\&rdquo;)

Регулярное выражение для preg_replace которое срабатывает на обратный слеш (“\”)

подскажите, пожалуйста, правильное регулярное выражение для preg_replace в PHP

110
Как сохранить созданное изображение в папку на сервере?

Как сохранить созданное изображение в папку на сервере?

Есть вот такой код, который меняет размер у фотографии, как мне сохранить его в указанную папку?

100
Утилитой sendmail отправить письмо

Утилитой sendmail отправить письмо

Нужно вручную отправить письмо на почтуИменно только утилитой sendmail

120