Napisalem sobie moj pierwszy obiektowy programik który posiada 2 pliki :
Pierwszy z nich to klasa :
<?php class Demo { private $_name; public function sayHello() { } public function getName() { return $this->_name; } public function setName($name) { throw new Exception("Niepoprawna wartość zmiennej name"); } $this->_name = $name; } } ?>
A drugi z nich to test owej klasy :
<?php require_once('class.Demo.php'); $objDemo = new Demo(); $objDemo->setName('Stefan'); $objDemo->sayHello(); $objDemo->setName(37); //wygeneruje błąd ?>
Niestety nie wiem dlaczego nie dziala Exception. Gdy odpalam drugi plik na monitorze pojawia sie tylko :
Cytat
Cześć, Stefan!
Nawet jesli uzyje w pierwszym wywolaniu metody setName liczbę to nie wywala błędu tylko wyswietla sie pusta strona.....