V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JiaFeiX
V2EX  ›  PHP

PHP 7 正式版发布! 两倍性能提升 以及鸟哥的感言

  •  
  •   JiaFeiX · 2015-12-02 22:26:08 +08:00 · 9876 次点击
    这是一个创建于 3068 天前的主题,其中的信息可能已经有所发展或是发生改变。
    PHP 7 正式版发布 http://www.oschina.net/news/68605/php-7

    鸟哥: 写在 PHP 7 发布之际一些话 http://mp.weixin.qq.com/s?__biz=MzIwNDExMjIzNA==&mid=401036257&idx=1&sn=f2272863c3bd1d9404f0da677c0a232d&scene=23&srcid=1202GHLzDus0AHfkcgCwIbfq#rd

    在这近两年的时间里, 各种新特性的加入, 性能的持续提升, 很多以前不合理的地方改进等等, 都加入到了PHP7, 让PHP7越来越丰满. 从最底层的ZVAL的改变, 到标量类型提示, 从最初的30%的性能提升, 到现在超过100%的性能飞跃, 每一处变化都让人值得期待.
    76 条回复    2015-12-04 14:44:27 +08:00
    raincious
        1
    raincious  
       2015-12-02 22:29:01 +08:00
    先不管鸟哥说了啥。

    我的感言:唉玛,终于发布了。
    chinassl
        2
    chinassl  
       2015-12-02 22:32:45 +08:00
    必须支持, PHP7 是好语言
    anewg
        3
    anewg  
       2015-12-02 22:35:20 +08:00 via iPhone
    资瓷
    iijjll
        4
    iijjll  
       2015-12-02 22:39:15 +08:00
    是时候学一下 PHP 了!
    jiemoon
        5
    jiemoon  
       2015-12-02 22:46:11 +08:00
    PHP7 终于来了 XD
    netsail
        6
    netsail  
       2015-12-02 22:55:07 +08:00 via iPad
    007
    hdbean
        7
    hdbean  
       2015-12-02 22:58:20 +08:00   ❤️ 2
    鸟哥?私房菜那个?
    solaya
        8
    solaya  
       2015-12-02 23:02:57 +08:00
    对 教我们炒鱼香肉丝的那个
    Wangxf
        9
    Wangxf  
       2015-12-02 23:03:15 +08:00 via iPhone
    所以说,牛逼的人学啥都牛逼,有鸟哥这种大神为 php 站台
    yangqi
        10
    yangqi  
       2015-12-02 23:04:25 +08:00
    官方都没发布别来标题党啊。。。编译都没通过正式版个毛啊

    https://travis-ci.org/php/php-src/branches
    bohrasd
        11
    bohrasd  
       2015-12-02 23:07:36 +08:00
    这么厉害?
    Andy1999
        12
    Andy1999  
       2015-12-02 23:07:56 +08:00 via iPhone
    我们是写 PHP 的 他是写了 PHP 膜拜致敬
    Edward
        13
    Edward  
       2015-12-02 23:10:37 +08:00 via iPhone
    @solaya 那个鸟哥是台湾人吧?
    zeacev
        14
    zeacev  
       2015-12-02 23:14:28 +08:00 via Android
    @yangqi 实名反对,今晚刚自行编译了 php7 ,使用要是没遇到问题
    XianZaiZhuCe
        15
    XianZaiZhuCe  
       2015-12-02 23:15:27 +08:00 via Android
    官网貌似没有
    pubby
        16
    pubby  
       2015-12-02 23:20:59 +08:00 via Android
    @XianZaiZhuCe 第二个链接说现在是造势,官方公告要到后天
    chairuosen
        17
    chairuosen  
       2015-12-02 23:25:16 +08:00
    不是 3 倍么
    yangqi
        18
    yangqi  
       2015-12-02 23:31:40 +08:00
    @zeacev 官方 20 分钟前还在测试,你使用没问题那就用,但是用的不是正式版。
    laobubu
        19
    laobubu  
       2015-12-02 23:40:22 +08:00
    @yangqi 随便看了一眼 build 错误日志,貌似是在下载 pear 的资源时遇到了证书错误……

    https://travis-ci.org/php/php-src/jobs/94144842
    vibbow
        20
    vibbow  
       2015-12-02 23:45:04 +08:00
    @yangqi github 上都打了 7.0 release 的 tag 了啊
    qhxin
        21
    qhxin  
       2015-12-02 23:50:08 +08:00
    留名
    Moker
        22
    Moker  
       2015-12-02 23:53:37 +08:00
    今天下午的时候 down 了一份下来 不过还没编译。。
    yangqi
        23
    yangqi  
       2015-12-02 23:56:51 +08:00
    @vibbow 只是打上 tag 而已啊,人家还在最后测试,你们猴急什么。打上 tag 又不代表没问题了
    gkh178
        24
    gkh178  
       2015-12-03 00:07:52 +08:00
    是时候学 PHP 了 一统天下
    gzlock
        25
    gzlock  
       2015-12-03 00:35:35 +08:00
    等 Docker 官方的 php7 正式版镜像再去学习 php7
    vibbow
        26
    vibbow  
       2015-12-03 00:41:30 +08:00
    @yangqi 再修 bug 就该是 7.0.1 了。
    yangqi
        27
    yangqi  
       2015-12-03 00:47:50 +08:00
    @vibbow tag 了就不能改了?人家发现问题了不能改成 RC9 ,总之现在正式版还没发布,这贴就是标题党
    vibbow
        28
    vibbow  
       2015-12-03 00:49:04 +08:00
    happyface
        29
    happyface  
       2015-12-03 00:50:36 +08:00
    确实 github 上那个打上 7.0tag 的包下载下来编译不通过,官网镜像下载的那个看上去挺正常。
    yangqi
        30
    yangqi  
       2015-12-03 00:56:58 +08:00
    vibbow
        31
    vibbow  
       2015-12-03 00:59:23 +08:00
    @yangqi 你点进去看了么?是 travis-ci 他们连接 perl.php.net 的时候没有找到可信数字证书,所以失败了。
    vibbow
        32
    vibbow  
       2015-12-03 01:00:01 +08:00
    yangqi
        33
    yangqi  
       2015-12-03 01:00:43 +08:00
    @vibbow 所以呢,就表示之后的编译和测试都能通过?
    vibbow
        34
    vibbow  
       2015-12-03 01:01:30 +08:00
    @yangqi
    The server running pear.php.net had a fatal hard disk failure and gets replaced by a new machine this week. Until the new machine is setup, this page is up to let you continue installing PEAR packages via the PEAR installer.

    看起来是 pear.php.net 的服务器硬盘挂了,于是先随便指定到了一台服务器,然后这台服务器的 https 证书并不是颁发给 pear.php.net 的。
    yangqi
        35
    yangqi  
       2015-12-03 01:05:51 +08:00
    @vibbow 不能说明任何问题,最后的测试还没跑完
    vibbow
        36
    vibbow  
       2015-12-03 01:06:38 +08:00
    @yangqi 是啊, travis-ci 编译挂了并不能说明任何问题啊。官方 git 已经发了 release 的啊。
    vibbow
        37
    vibbow  
       2015-12-03 01:09:09 +08:00
    @yangqi 当然了, PHP 官方可以自己打脸,把这个版本撤下去。
    但是目前,这个版本就是 release 版。
    yangqi
        38
    yangqi  
       2015-12-03 01:09:32 +08:00
    yangqi
        39
    yangqi  
       2015-12-03 01:10:35 +08:00
    @vibbow 这个版本有可能成为 release 版,但是官方既然没有正式发布,其他人跑出来说正式版发布了不就是标题党么。
    yangqi
        40
    yangqi  
       2015-12-03 01:11:23 +08:00
    @vibbow 只能说正式版快要来了,但是确实还没有正式发布
    vibbow
        41
    vibbow  
       2015-12-03 01:11:42 +08:00
    @yangqi 可能成为 release 的版本,叫 RC 版...
    yangqi
        42
    yangqi  
       2015-12-03 01:12:58 +08:00
    @vibbow 你去看官方的 release 流程,不是说 git 里 tag 一个 release 就叫正是发布了。
    vibbow
        43
    vibbow  
       2015-12-03 01:14:29 +08:00
    @yangqi 看了啊, travel-ci 构建也通过了的啊。
    最近两次没有通过的提交,一个是改版本号,一个是改 changelog ,而且是因为 pear 挂了才构建失败的。
    和 PHP 自身代码质量无关。
    Feobe
        44
    Feobe  
       2015-12-03 01:14:54 +08:00
    感谢鸟哥,以及所有像鸟哥一样为开源做出贡献的人
    zonghua
        45
    zonghua  
       2015-12-03 01:22:23 +08:00 via iPhone
    不知道开源框架是怎么测试的,测试环节很重要
    yangqi
        46
    yangqi  
       2015-12-03 01:23:18 +08:00
    @vibbow 你还没明白啊,代码本身没问题并不代表正式版发布啊,正式版发布还有很多步骤。事实是官方没有正是发布正式版,目前看来只是代码本身差不多了,但也还在调试通过 travis 。再说 travis 最后一步的 php 测试都还没跑,你怎么知道没问题?
    vibbow
        47
    vibbow  
       2015-12-03 01:33:10 +08:00
    @yangqi 这些事情不都是做完了才回去打 release 标签么?
    而且测试也跑完了的啊。
    wdhwg001
        48
    wdhwg001  
       2015-12-03 01:33:13 +08:00 via iPhone   ❤️ 4
    v2ex 的讨论质量真是越来越低了,我个人提议提升铜币消耗量。
    yangqi
        49
    yangqi  
       2015-12-03 01:41:02 +08:00
    @vibbow 我觉得是应该是做完了再打 release 标签,但现在很明显没有啊,首先 travis 就没跑绿,其他的就不说了
    vibbow
        50
    vibbow  
       2015-12-03 01:44:27 +08:00
    @yangqi 请看我前面的回帖
    travis 测试是通过了的。
    yangqi
        51
    yangqi  
       2015-12-03 01:47:21 +08:00
    @vibbow 贴个链接
    vibbow
        52
    vibbow  
       2015-12-03 01:48:24 +08:00
    jfcherng
        53
    jfcherng  
       2015-12-03 01:48:55 +08:00
    鳥哥:他們在爭什麼?
    vibbow
        54
    vibbow  
       2015-12-03 01:51:42 +08:00
    @jfcherng 我也不知道......
    yangqi
        55
    yangqi  
       2015-12-03 02:23:44 +08:00
    @vibbow 8 天前的也算?之后那么多 commit 即使对代码本身改动不大,但是也要通过 travis 吧?
    vibbow
        56
    vibbow  
       2015-12-03 03:22:27 +08:00
    @yangqi 之后就两个 commit ,一个改版本号,一个改 changlog 。
    yangqi
        57
    yangqi  
       2015-12-03 03:28:09 +08:00
    yangqi
        58
    yangqi  
       2015-12-03 03:29:13 +08:00
    @vibbow 新加的那个 bug test 不算?
    cevincheung
        59
    cevincheung  
       2015-12-03 04:59:45 +08:00
    已知问题, mb_* 函数不存在。但是已经加载 php_mbstring 扩展。 CLI 下可用。
    msg7086
        60
    msg7086  
       2015-12-03 05:42:04 +08:00
    @vibbow Tag 可以重打的,不是说 Tag 打了就一定是正式版。
    正式版本身也是 RC 版, RC 确认没有问题可以正式发布的时候才能正式改叫正式版。
    在官方正式宣布这个 commit snapshot 是正式版之前,一切都有可能。

    即使 2 天后的确把现在的 commit 拿出来作为正式版了,这个帖子现在也只能宣称「 PHP 7 正式版对应的提交已经 Push 」而非「 PHP 7 正式版已发布」。
    582033
        61
    582033  
       2015-12-03 07:06:02 +08:00 via Android
    php-pear 服务器挂了
    msxcms
        62
    msxcms  
       2015-12-03 08:47:50 +08:00
    initialdp
        63
    initialdp  
       2015-12-03 09:04:27 +08:00
    不知道对 5.x 的兼容性如何? python 就被 3 和 2 之间的一些差异给活活搞成两个版本了。
    rokeyzki
        64
    rokeyzki  
       2015-12-03 09:25:31 +08:00
    一进来发现好像有人在撕 B ,仔细一看原来他们回复的是我黑名单里的人
    icedream728
        65
    icedream728  
       2015-12-03 10:03:20 +08:00
    OpenSSL is releasing on 3rd between 1pm and 5pm UTC and contains some security fixes. As soon it is out, it'll need some time to build the bins and to test - that the normal practice when we collide with some library like OpenSSL. So the announcement will most likely shift into the later afternoon, still same day by UTC and most other time zones. That's the plan, nothing else can really stop it.
    http://news.php.net/php.internals/89526
    keithsliu
        66
    keithsliu  
       2015-12-03 14:05:43 +08:00
    终于发布了!有点小激动~
    wheatcuican
        67
    wheatcuican  
       2015-12-03 15:34:50 +08:00
    PHP 是最好的语言!
    lenran
        68
    lenran  
       2015-12-03 16:22:44 +08:00
    @wheatcuican PHP 是最好的语言! 记得加上“没有之一”哦!(不然会被人砍死的-_-!!!)
    wheatcuican
        69
    wheatcuican  
       2015-12-03 16:31:48 +08:00
    jhdxr
        70
    jhdxr  
       2015-12-03 16:44:15 +08:00
    @yangqi 证书问题导致 travis 跑不过的问题已经很久了_(:з」∠)_ 另外通不通过是 QA 说了算的。 最后,我觉得你们在争论的真的只是对于『正式版』这个概念的定义。。。到底是一个文件,还是一个概念。(纸币是纸是钱?
    batilo
        71
    batilo  
       2015-12-03 17:21:20 +08:00
    PHP 秒 Java 、超 Python 、平 Golang
    stanhou
        72
    stanhou  
       2015-12-03 17:39:36 +08:00
    @Andy1999 没必要膜拜。就跟发明围棋的人,和围棋高手,没有什么地位的高低。
    deepurple
        73
    deepurple  
       2015-12-03 18:16:58 +08:00
    楼里撕逼撕得莫名奇妙的
    chemzqm
        74
    chemzqm  
       2015-12-03 20:36:18 +08:00
    php 灵活性确实强,只是某些项目的 php 维护起来就跟吃了💩一样,譬如当年的 wordpress
    wdlth
        75
    wdlth  
       2015-12-03 21:17:13 +08:00
    https://pear.php.net 的证书换了个 Let's Encrypt 的别的域名的……我改 Makefile 中的 https 为 http 才“成功”。
    不知道这个版本 JIT 做得如何。
    xman99
        76
    xman99  
       2015-12-04 14:44:26 +08:00
    鸟哥万岁,我们拭目以待吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3016 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:43 · PVG 21:43 · LAX 06:43 · JFK 09:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.