$router->setBasePath('/test/');
$router->map( 'GET', '/', function() {
echo 'Ура, заработало!';
});
/<p>.*<\/p>/
в тексте из нескольких абзацев выберет все от первого открывающего p до самого последнего закрывающего. Если инвертировать жадность /<p>.*<\/p>/U
, то выбор будет до первого попавшегося закрывающего pclass Templater {
public function render($file) {
include $file;
}
public function __get($name) {
return $this->$name;
}
}
$tmpl = new Templater();
$tmpl->name = 'Bob';
$tmpl->render('template.php');
<? echo $this->name ?>
protected function render($view,$params = [])
{
ob_start();
// внутри main.php будет доступна переменная $params
// и переменная $this - указатель на текущий объект
include ROOT.'/views/layouts/main.php';
return ob_get_clean();
}
<?= $this->getContents() ?>