public function __construct name null data null is_file true cash fals

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
public function __construct($name=null,$data=null,$is_file=true,$cash=false){
if($name===null){
throw new Exception("Нет задано имя шаблона.",E_ERROR);
}
if($data===null){
throw new Exception("Нет тела шаблона.",E_ERROR);
}
$this->name=(string)$name;
if($is_file){
if(($this->template = file_get_contents($data))===false){
throw new Exception("Не удалось прочитать файл шаблона.",E_ERROR);
}
}else{
$this->template = $data;
}
}