что написано в этом коде с использованием статических переменных PHP - PullRequest
0 голосов
/ 20 декабря 2018

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

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 Ответ

0 голосов
/ 20 декабря 2018

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

Ваше объявление:

public static $mConnMy;

Ваш метод доступа:

self::$mConnMY = ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...