Member 13270742 Ответов: 1

Фатальная ошибка: непойманные ошибка: используя $this, когда не в контексте объекта в


<a href="https://postimg.org/gallery/39s2qs54c/">Album — Postimage.org</a>[<a href="https://postimg.org/gallery/39s2qs54c/" target="_blank" title="New Window">^</a>]

i change: $this->db = new DB_con(); 
out with $my_db_connection = new DB_Con; 

and $result = $this->db->query($query); 
out with $result = $my_db_connection->connection->query($query);? 

the first one is in class.user file with a link to database the second line is in login with a link to class.user file

or something else how i fix this?


Что я уже пробовал:

я окопался я не знаю как это исправить пожалуйста помогите

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

По большей части вы используете $this->, Когда ссылаетесь на член класса или функцию-член внутри класса. Локальная переменная внутри класса не имеет значения $this->
Итак - чтобы использовать $this-> ваш символ должен быть членом класса

Когда вы создаете экземпляр класса, например
$item = new someclass(); затем вы получаете доступ к членам с помощью $item->
Думайте об этом как о внешней замене внутреннего $this->

Вне класса, однако, $this-> не имеет смысла

Видеть здесь: PHP 5 типы данных[^] Классы называются данными объекты.