Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для t_forward
0 / 0 / 0
Регистрация: 24.02.2021
Сообщений: 51

Ошибка: Parse error: syntax error, unexpected T_PUBLIC in Z:\home\config.ru\www\class\exception.ob­ject.php on line 11

21.05.2021, 12:33. Показов 1542. Ответов 3
Метки php (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, почему выдаёт ошибку: Parse error: syntax error, unexpected T_PUBLIC ?
Вот 11 линия: https://github.com/1yaroslav/c... ct.php#L11
Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
class ExceptionObject extends Exception 
{
    //Имя объекта
    protected $key;
    public function __construct($key, $message)
    {
        $this->key = $key;
        //Вызываем коструктор базового класса
        parent::__construct($message);
        public function getKey()
        {
            return $this->key;
        }
    }
}
?>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2021, 12:33
Ответы с готовыми решениями:

Ошибка Parse error: syntax error, unexpected '}' in D:\home\localhost\www\kursovik\vhod.php on line 28
Не могу понять в чём проблема &lt;?php include ('session.php'); include ('connection.php'); if (isset($_POST)){ $username...

Ошибка: Parse error: syntax error, unexpected T_STRING in Z:\home\zateryaniezemli.ru\www\register.php on line 30
не работает строка: mysql query(SELECT * FROM igroki WHERE name=name); выдает ошибку Parse error: syntax error, unexpected...

Parse error: syntax error, unexpected '[' in E:\home\test.com\www\f.php on line 22
Как исправить ошибку? Денвер не хочет запускать файл. Код &lt;?php $access_id = &quot;значение&quot;; $secret_key =...

3
Невнимательный
 Аватар для ft4l
3113 / 1292 / 359
Регистрация: 08.02.2013
Сообщений: 7,570
Записей в блоге: 2
21.05.2021, 12:46
Лучший ответ Сообщение было отмечено t_forward как решение

Решение

Цитата Сообщение от t_forward Посмотреть сообщение
public function getKey()
функции можно определять внутри функций и методов....
а методы внутри методов нет ... только непосредственно внутри класса
0
 Аватар для t_forward
0 / 0 / 0
Регистрация: 24.02.2021
Сообщений: 51
21.05.2021, 17:07  [ТС]
Как это исправить?
0
Невнимательный
 Аватар для ft4l
3113 / 1292 / 359
Регистрация: 08.02.2013
Сообщений: 7,570
Записей в блоге: 2
21.05.2021, 17:25
Цитата Сообщение от t_forward Посмотреть сообщение
Как это исправить
Просто вынести метод из метода
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class ExceptionObject extends Exception 
{
    //Имя объекта
    protected $key;
    public function __construct($key, $message)
    {
        $this->key = $key;
        //Вызываем коструктор базового класса
        parent::__construct($message);
    }
    public function getKey()
    {
        return $this->key;
    }
}
... Насколько понял его предполагается использовать как-то типа
PHP
1
2
//$e = new ExceptionObject(8, 'message 8');
echo $e->getKey();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2021, 17:25
Помогаю со студенческими работами здесь

Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\files\101.php on line 4
&lt;form action = &quot;101.php&quot; method = &quot;GET&quot;&gt; &lt;!--&lt;input name=&quot;Имя переключателя&quot; type =&quot;Тип&quot; value =&quot;значение&quot;--&gt; &lt;fieldset&gt; ...

ошибка Parse error: syntax error, unexpected end of file in E:\OpenServer\domains\test.ru\index.php on line 23
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;ru&quot;&gt; &lt;head&gt; &lt;title&gt;Калькулятор&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=&quot;myform&quot; action=&quot;index.php&quot;...

Parse error: syntax error, unexpected 'UrlInput' (T_STRING) in UrlInput.php on line 1
Здравствуйте. Вроде ничего не дела, а выскочила ошибка Parse error: syntax error, unexpected 'UrlInput' (T_STRING) in...

Ошибка синтаксиса PHP. Parse error: syntax error, unexpected '}'
Всем привет. Пишу я модуль новостей для своего сайта и сталкиваюсь с парадоксом: Parse error: syntax error, unexpected '}' in...

Parse error: syntax error, unexpected '.', expecting ')' on line 7
Доброго времени суток, уважаемые форумчане. К сожалению вынужден обратиться к Вам за помощью для решения данной проблемы и отнять Вашего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru