Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP простая задача на одну минуту / 3 сообщений из 3, страница 1 из 1
06.01.2016, 21:16
    #39142857
andrey10
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP простая задача на одну минуту
Привет. Скажу скажу, что в программировании я полный ноль. Появилась одна проблема, которую срочно нужно исправить. Задача состоит в следующем:

Есть кусок кода.
Код: php
1.
2.
3.
return isset( ipsRegistry::getClass('class_localization')->words[ $app . '_display_title' ] ) ? 
  ipsRegistry::getClass('class_localization')->words[ $app . '_display_title' ] :
  ( ( IN_ACP AND !$forcePublic ) ? ipsRegistry::$applications[ $app ]['app_title'] : ipsRegistry::$applications[ $app ]['app_public_title'] )



Я знаю, чтобы решить задачу, нужно
Код: php
1.
ipsRegistry::$applications[ $app ]['app_public_title']

вставить внутрь
Код: php
1.
$this->lang->words[ ]

, чтобы получилось

Код: php
1.
2.
3.
return isset( ipsRegistry::getClass('class_localization')->words[ $app . '_display_title' ] ) ? 
  ipsRegistry::getClass('class_localization')->words[ $app . '_display_title' ] :
  ( ( IN_ACP AND !$forcePublic ) ? ipsRegistry::$applications[ $app ]['app_title'] : $this->lang->words[ipsRegistry::$applications[ $app ]['app_public_title']] )



но у меня не получается, выдает ошибку "PHP Fatal error: Using $this when not in object context"

Если ничего не поняли, то могу предоставить еще информацию, если попросите.
Спасибо.
...
Рейтинг: 0 / 0
07.01.2016, 01:01
    #39142914
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP простая задача на одну минуту
andrey10,

А откуда пришло знание решения задачи?))) как-то это странно)
А вообще ошибка возникает из-за несуществования $this при попытке выполнить указанный код.
This существует только в методах объектов и указывает на тот самый объект.
Вероятно в данном случае достаточно this заменить на правильную ссылку на объект.

Больше ничего подсказать не могу. ;)
...
Рейтинг: 0 / 0
08.01.2016, 01:20
    #39143203
andrey10
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP простая задача на одну минуту
Понял, спасибо!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP простая задача на одну минуту / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]