Показать сообщение отдельно
  #1 (permalink)  
Старый 25.07.2011, 20:42
Аспирант
Отправить личное сообщение для romantik2011 Посмотреть профиль Найти все сообщения от romantik2011
 
Регистрация: 20.07.2011
Сообщений: 50

Исключения в PHP
Написал так:
<?php 
class A{

	function __construct($n,$l,$p){
	 try{
	 if($n="" or $l="" or $p="")
	 throw  new Exception("Ошибка, один из
	  аргументов не передан конструктору!");
	 
	 echo "Имя: ",$n;
	 echo "<br>Логин: ",$l;
	 echo "<br>Пароль: ",$p;
	}catch(Exception $e){
	 echo $e->getMesage();
	}
}

}

$obj = new A("","clown","111");

?>



Я хочу чтоб сработало исключение при пустой передаче первого аргумента конструктору, а исключение не срабатывает, а
выдаёт такой результат:
Имя: 
Логин: 
Пароль:

и даже значения переданные конструктору не подставляются.

Последний раз редактировалось romantik2011, 25.07.2011 в 21:26.
Ответить с цитированием