Еще немного о причинах, по которым ваш код не работал: OO-синтаксис Php требует, чтобы вы использовали квалификатор для переменных экземпляра и класса. Другими словами, вы не можете пропустить «это», как в других языках.
Если ваш метод CheckLogin не является статическим, переменная $TBL_NAME
все равно не будет установлена внутри функции. Чтобы получить переменную экземпляра, вам нужно использовать $this->TBL_NAME
.
Поскольку ваш метод является статическим, он имеет доступ к статическим переменным, но не к переменным экземпляра, поэтому вы должны сделать переменную статической. Как только вы это сделаете, вы можете получить к нему доступ с помощью self::
, как в ответе Мо.