что написано в этом коде с использованием статических переменных PHP

Я хочу использовать этот код:

class ClsCreateElements{
//protected $mConnPer;
public static $mConnMy;
public function __construct(){
//echo("CLSCreateElements");
//$this->mConnPer = odbc_connect("LDVS","","") or die ("LDVS-Verbindung fehlegschagen");
self::$mConnMY =  mysqli_connect("localhost","root","","lafuwa") or die ("MYSQL-Verbindung fehlgeschagen");
}
}

Когда я запускаю код, я получаю следующее сообщение об ошибке:

Uncaught Error: Access to undeclared static property: ClsCreateElements::$mConnMY in C:\xampp\htdocs\LDVS\php\classes\clsCreateElements.php:10
Stack trace:
#0 C:\xampp\htdocs\LDVS\php\ajax\newCustomer.php(6): ClsCreateElements->__construct()
#1 {main}
thrown in <b>C:\xampp\htdocs\LDVS\php\classes\clsCreateElements.php</b> on line <b>10</b><br />

В чем проблема?

-1

Решение

У вас есть опечатка. $mConnMY должно быть $mConnMy, Статические переменные в PHP чувствительны к регистру.

Ваша декларация:

public static $mConnMy;

Ваш аксессор:

self::$mConnMY = ...

использование self::$mConnMy = ... вместо.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector