PHP编译器BPC6.0已发布,聊聊有哪些新功能吧!

本篇文章主要给大家介绍PHP编译器BPC6.0的相关知识,聊聊该编译器都更新了哪些新功能,希望对需要的朋友有所帮助!

使用指南: github.com/bob-php-compiler/bpc-re…

简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序.

BPC 5.0已经能够成功编译Zend Framework 1和我们公司自己的诸多项目.

但要想更广泛的应用,还缺两个大特性:

  • namespace

  • closure

1. 支持 namespace

前些天看到 nikic/PHP-Parser 的 文档, 发现PHP的namespace可以很容易地转化.

于是就照着文档写了一个 phptobpc.php, 借助这个小程序,可以将使用namespace的PHP代码转为没有namespace的.

当然BPC自身也做了相应的支持,这样动态调用也没问题.比如:

<?php
$classname = '\Foo\Bar\Baz';
$o = new $classname;

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » PHP编译器BPC6.0已发布,聊聊有哪些新功能吧!
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号