我试图打印一个错误的目的'有一个错误',但获得'成功'的消息,而不是?扩展抽象类时意外的结果
任何想法为什么?
感谢
abstract class Restful
{
public $error = array();
public function __construct()
{
//Doing something here
//....
//....
$this->validate_params();
}
public function validate_params()
{
$this->error[] = 'test error';
}
}
class RestfulRequest extends Restful
{
public function __construct()
{
if (count($this->error) > 0)
{
exit('There is an error');
}
echo 'Success';
}
}
new RestfulRequest();
请参阅有关构造函数和析构函数的文档:http://php.net/manual/en/language.oop5.decon.php特别是“注”在开头 – koopajah 2013-02-15 12:03:52
Echo不应该在一个对象中。使用退货。 – 2013-02-15 12:32:16
搭载。 – BentCoder 2013-02-15 12:35:22