Try catch - помощь в обучении

Статус
В этой теме нельзя размещать новые ответы.

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
  • Автор темы
  • Модер.
  • #1
Начал учить ООП, возник вопрос
Есть код
PHP:
<?php
try {
    $a = 1;
    $b = 0;
 
    if ($b == 0) throw new Exception('Деление на ноль.');
    echo $a/$b;
}
catch(Exception $e) {
    echo $e->getMessage."sss";
}
?>
Который показывает только sss, но не выводит $e->getMessage.
Вопрос, почему?
 
Вау, try... catch... это ООП? А как на счет if...then...else ? Наверное ООП2?
Сейчас уже все, что не echo, то ООП, видимо.
 
Вау, try... catch... это ООП? А как на счет if...then...else ? Наверное ООП2?
Сейчас уже все, что не echo, то ООП, видимо.

:facepalm:
$e->getMessage() - это чистой воды ООП-шное представление, где getMessage - явно выраженный публичный метод класса.

P.S. Стелс, надеюсь тебе стыдно... :crazy:
 
:facepalm:
$e->getMessage() - это чистой воды ООП-шное представление, где getMessage - явно выраженный публичный метод класса.

P.S. Стелс, надеюсь тебе стыдно... :crazy:
ну на самом то деле ООП есть нечто другое, потому и понятно возмущение Стелса. тоесть оно имеет очень посредственное отношение к вышеуказанному куску кода.
 
  • Автор темы
  • Модер.
  • #6
Люди, вам делать нечего?))
Вопрос был по синтаксису а не по классификации темы.
Я же его отнес к ООП т.к. смотрю курс "специалиста" №3, где эта тема рассматривалась в блоке ООП (это для справки). Темка close, всем спасибо за внимание!
 
:facepalm:
$e->getMessage() - это чистой воды ООП-шное представление, где getMessage - явно выраженный публичный метод класса.

P.S. Стелс, надеюсь тебе стыдно... :crazy:

1. Название темы "try catch помощь в обучении"
2. Следуя твоей логике, ниже код также, чистой воды ООП-шное представление
PHP:
<?
class MegoOOP
{
	public function MegoEcho($mes)
	{
		echo '<p>'.$mes.'</p>';
	}

}
$MegoOOP = new MegoOOP();
$MegoOOP->MegoEcho('Это МегоООП!!!');
?>
3. Да, мне стыдно... но не за себя.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху