示例#1
0
文件: JumpIf.php 项目: asgrim/PHPPHP
 public function execute(\PHPPHP\Engine\ExecuteData $data)
 {
     if ($this->op1->toBool()) {
         $data->jump($this->op2);
         return;
     }
     $data->nextOp();
 }
示例#2
0
文件: Iterate.php 项目: asgrim/PHPPHP
 public function execute(\PHPPHP\Engine\ExecuteData $data)
 {
     $this->result->setIterator($this->op1->getIterator());
     if (!$this->result->getIterator()->valid()) {
         $data->jump($this->op2);
     } else {
         $data->nextOp();
     }
 }
示例#3
0
 public function execute(\PHPPHP\Engine\ExecuteData $data)
 {
     $data->jump($this->op1->continueOp);
 }