我之前只看过一次这种语法,无法在互联网上的任何地方找到它。有没有人看过这样的Php语法?
<?php
/**
* Created by PhpStorm.
* Date: 10/5/15
* Time: 3:11 PM
*/
$tag = $_POST['tag'];
$tag
->DIV(array(
'id' => 'home' ,
) , $tag()
->DIV(array(
'class' => 'headLine' ,
)
) , $tag()
);
答案 0 :(得分:1)
此代码似乎是一个链式方法或流畅的界面,每次调用方法DIV()
时它都会自行返回。
<?php
Class Element{
private $elements = [];
public function add($e){
$this->elements[] = $e;
return $this;
}
public function show(){
echo '<pre>';
print_r($this->elements);
}
}
$e = new Element();
$e->add('<form action="register.php" method="post">')
->add('<input type="text" name="id" /> ')
->add('<input type="text" name="name" />')
->add('<input type="text" name="email" />')
->add('<input type="password" name="password" />')
->add('<input type="submit" name="send" />')
->add('</form>')
->show();