代码之家  ›  专栏  ›  技术社区  ›  Gordon

这个符号在PHP中是什么意思?

  •  4126
  • Gordon  · 技术社区  · 7 年前

    这是一组时不时出现的关于PHP语法的问题。这也是一个社区Wiki,因此邀请每个人都参与维护此列表。

    为什么会这样?

    以前很难找到关于运算符和其他语法标记的问题。

    注:自2013年1月起,堆栈溢出 does support special characters . 只要用引号把搜索词括起来,例如。 [php] "==" vs "==="

    如果你在这里被人指是因为你问了这样一个问题,请找出下面的特定语法。链接到 PHP manual

    名单

    如果您的特定令牌未在下面列出,您可能会在 List of Parser Tokens .


    & Bitwise Operators 或 References


    =& 工具书类


    &=


    && Logical Operators


    % Arithmetic Operators


    !!


    @ Error Control Operators


    ?: Ternary Operator


    ?? Null Coalesce Operator (自PHP 7起)


    ?string ?int ?array ?bool ?float Nullable return type declaration (自PHP 7.1起)


    : Alternative syntax for control structures , 三元运算符


    :: Scope Resolution Operator


    \ Namespaces


    -> Classes And Objects


    => Arrays


    ^ 位运算符


    >> 位运算符


    <<


    <<< Heredoc or Nowdoc


    = Assignment Operators


    == Comparison Operators


    === 比较运算符


    !== 比较运算符


    !=


    <> 比较运算符


    <=> 比较运算符 (自PHP 7.0以来)


    | 位运算符


    || 逻辑运算符


    ~ 位运算符


    + 算术运算符 , Array Operators


    += 和 -= 赋值运算符


    ++ 和 -- Incrementing/Decrementing Operators


    .= 赋值运算符


    . String Operators


    , Function Arguments

    , Variable Declarations


    $$ Variable Variables


    ` Execution Operator


    <?= Short Open Tags


    [] 数组 (自PHP 5.4以来的简短语法)


    <? Opening and Closing tags


    ... Argument unpacking (自PHP 5.6起)


    ** Exponentiation (自PHP 5.6起)


    # One-line shell-style comment


    ?-> NullSafe Operator Calls


    18 回复  |  直到 5 年前