死码消除

Zephir 通知开发人员代码中无法访问的分支, 并执行死代码消除, 这意味着它将从生成的二进制文件中删除所有代码, 因为它无论如何都无法执行:

  1. class Utils
  2. {
  3. public function someMethod(b)
  4. {
  5. if false {
  6. // This is never executed
  7. echo "hello";
  8. }
  9. }
  10. }