【问题标题】:What multiple = mean in PHP [duplicate]PHP中multiple =的含义是什么[重复]
【发布时间】:2014-03-22 11:36:57
【问题描述】:

我正在尝试理解来自 GitHub 的 this 开源代码中的代码。 但是,我发现这段非常不寻常的代码行是我以前从未见过的。 (在 getvideo.php 第 150 行)。

$thumbnail_url = $title = $url_encoded_fmt_stream_map = $type = $url = '';

$variable = $variable = $variable = $variable 中的那些 = 是做什么的,叫什么?

【问题讨论】:

标签: php


【解决方案1】:

在大多数语言(包括 PHP)中写作...

a = b = c = d;

和写一样

a = (b = (c = d));

和写法一样

c = d;
b = d;
a = d;

【讨论】:

    【解决方案2】:

    这意味着,它将所有变量分配给NULL;

    $thumbnail_url = $title = $url_encoded_fmt_stream_map = $type = $url = ''; 
    

    换句话说

    $thumbnail_url ='';
    $title ='';
    $url_encoded_fmt_stream_map='';
    $type='';
    $url = '';
    

    【讨论】:

      【解决方案3】:

      它只是“赋值”运算符。连续时,仅表示它们都分配给最终结果(在本例中为空字符串)。

      【讨论】:

      • 不,这是 assignment 运算符。 “equals”或“equality”运算符是==
      • 顺便说一句:我认为这叫做多变量赋值。
      【解决方案4】:

      $thumbnail_url = $title = $url_encoded_fmt_stream_map = $type = $url = '';

      表示清空所有变量

      【讨论】:

        猜你喜欢
        • 2013-03-11
        • 1970-01-01
        • 2013-12-31
        • 2022-01-14
        • 2013-04-26
        • 1970-01-01
        • 2021-07-19
        • 1970-01-01
        • 2021-02-09
        相关资源
        最近更新 更多