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

PHP 的 * 运算符,是直接取自 C,还是有做过封装修改? 求指点内核源码

  •  
  •   xiaoyanbot · 2017-10-06 10:29:38 +08:00 · 3152 次点击
    这是一个创建于 2608 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内核源码, 怎么看 * 这一类运算符的源码呢?

    12 条回复    2017-10-06 16:35:17 +08:00
    xiaoyanbot
        1
    xiaoyanbot  
    OP
       2017-10-06 10:32:13 +08:00
    https://github.com/php/php-src 求指点在源码的什么位置?
    torbrowserbridge
        2
    torbrowserbridge  
       2017-10-06 10:40:18 +08:00 via Android
    有这个运算符吗?好像没见过
    2ME
        3
    2ME  
       2017-10-06 10:56:09 +08:00 via Android
    @torbrowserbridge 小学老师要骂人了
    linpf
        4
    linpf  
       2017-10-06 10:58:11 +08:00   ❤️ 2
    @torbrowserbridge 你一定以为是指针,其实它是个乘法 哈哈哈
    otakustay
        6
    otakustay  
       2017-10-06 11:41:56 +08:00
    @2ME 别这样小学写乘号肯定是 x 而不是*的
    torbrowserbridge
        7
    torbrowserbridge  
       2017-10-06 11:54:19 +08:00 via Android
    哈哈好吧,我真的以为是指针-_-||
    misaka20038numbe
        8
    misaka20038numbe  
       2017-10-06 11:58:06 +08:00
    我第一感觉也是以为取地址,直道我想到 PHP 的取地址是 &
    msg7086
        9
    msg7086  
       2017-10-06 12:06:10 +08:00
    @misaka20038numbe PHP 的&不是引用吗?
    misaka20038numbe
        10
    misaka20038numbe  
       2017-10-06 12:17:30 +08:00
    @msg7086 是引用。我只是突然想到了 PHP 的&这个有意思的符号。
    laxenade
        11
    laxenade  
       2017-10-06 14:39:11 +08:00
    以为是指针的+1
    darluc
        12
    darluc  
       2017-10-06 16:35:17 +08:00
    可以看看「 flex & bison 」这本书啊

    file: zend_language_parser.y

    | expr '*' expr { zend_do_binary_op(ZEND_MUL, &$$, &$1, &$3 TSRMLS_CC); }
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:49 · PVG 17:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.