wrapOutPhp() 공개 메소드

Return code wrapped out of a PHP code.
public wrapOutPhp ( $code ) : string
리턴 string
예제 #1
0
 /**
  * @param Filter   $node
  * @param Compiler $compiler
  *
  * @return string
  */
 public function __invoke(Filter $node, Compiler $compiler)
 {
     $data = '';
     foreach ($node->block->nodes as $n) {
         if (isset($n->value)) {
             $data .= preg_match('/^[[:space:]]*\\|(?!\\|)(.*)/', $n->value, $m) ? $compiler->wrapOutPhp($m[1]) : $n->value . "\n";
             continue;
         }
         $data .= $compiler->wrapOutPhp($compiler->subCompiler()->compile($n));
     }
     return $data ? $compiler->wrapInPhp($data) : $data;
 }