<?php

$a = false;

if ($b = $a) {
        echo "True";
} else {
        echo "False";
}




/*
opcodes:
function name:  (null)
number of ops:  11
compiled vars:  !0 = $a, !1 = $b
line     # *  op                           fetch          ext  return  operands
---------------------------------------------------------------------------------
   3     0  >   EXT_STMT
         1      ASSIGN                                                   !0, false
   5     2      EXT_STMT
         3      ASSIGN                                           $1      !1, !0
         4    > JMPZ                                                     $1, ->8
   6     5  >   EXT_STMT
         6      ECHO                                                     'True'
   7     7    > JMP                                                      ->10
   8     8  >   EXT_STMT
         9      ECHO                                                     'False'
  10    10  > > RETURN                                                   1

branch: #  0; line:     3-    5; sop:     0; eop:     4; out1:   5; out2:   8
branch: #  5; line:     6-    7; sop:     5; eop:     7; out1:  10
branch: #  8; line:     8-   10; sop:     8; eop:     9; out1:  10
branch: # 10; line:    10-   10; sop:    10; eop:    10
path #1: 0, 5, 10,
path #2: 0, 8, 10,

*/