Я в Ubuntu 11.10. Когда я пишу простой скрипт типа echo phpinfo();
, он запускается и не показывает ошибок. Но если я попытаюсь написать какой-нибудь дополнительный php-код на странице ошибки сервера браузера. В чем здесь проблема, которую я не понимаю ??
Допустим, если я изменю код на следующий, это выдаст ошибку сервера;
<?php
class MyClass{
private $prop;
public function __construct(){
echo "The class \"".__CLASS__."\"was created";
}
public function __destruct(){
echo "The class \"".__CLASS__."\" was destroyed";
}
protected function getProperty(){
return $prop;
}
public function __toString(){
echo "__toString() method called.<br />";
return $this->getProperty().'<br />';
}
public function setProperty($prop){
$this->prop = $prop;
}
}
class MyOtherClass extends MyClass{
public function __construct(){
parent::__contruct();
echo "A new constructor in class \"".__CLASS__"\"";
}
public function newMethod(){
echo 'From a new method in class '.__CLASS__.'<br />';
}
}
$newClass = new MyOtherClass();
echo $newClass->getProperty();
?>