参考 - 这个符号在PHP中的含义是什么?

这是什么?

这是一个关于PHP中语法问题的集合。 这也是一个社区Wiki,所以每个人都被邀请参与维护这个列表。

为什么是这样?

过去很难找到关于运算符和其他语法令牌的问题
主要想法是链接到堆栈溢出的现有问题,所以我们更容易引用它们,而不是复制PHP手册中的内容。

¹注意:自2013年1月以来,Stack Overflow确实支持特殊字符。 只需通过引号括住搜索词,例如[php] "==" vs "==="

我应该在这里做什么?

如果您因为您提出过这样的问题而被某人指向此处,请找到下面的特定语法。 链接到PHP手册的页面以及链接的问题可能会回答你的问题。 如果是这样,你会被鼓励上调答案。 该列表并不意味着替代他人提供的帮助。

列表

如果您的特定标记未在下面列出,您可能会在解析器标记列表中找到它。


&位运算符或引用

  • 用&符号启动PHP函数是什么意思?
  • 了解PHP&(&符号,按位和)运算符
  • PHP“&”运算符
  • PHP中&和&&的区别
  • PHP中的“&”是什么意思?
  • 在这种情况下,“&”是什么意思?
  • PHP中“&”符号的含义是什么?
  • 这个签名在PHP中意味着什么(&)?
  • “&”运算符如何在PHP函数中工作?
  • &in&2在PHP中意味着什么?
  • 什么时候应该使用按位运算符?
  • 有没有必要在对象前面使用&符号? ($)

  • =&参考

  • PHP中的引用赋值运算符,=&
  • PHP中的“=&”和“&=”运算符是什么意思?
  • '&='和'=&'运算符是做什么的?
  • PHP中的=是什么意思?

  • &=按位运算符

  • PHP中的“=&”和“&=”运算符是什么意思?
  • '&='和'=&'运算符是做什么的?

  • &&逻辑运算符

  • 'AND'和'&&'作为运算符
  • PHP中&和&&的区别
  • 在PHP中,“和”和“&&”运算符有什么区别吗?
  • PHP和/或关键字

  • %算术运算符

  • PHP中百分号的含义是什么?
  • 什么是PHP运算符%,以及如何在实际示例中使用它?

  • !! 逻辑运算符

  • 在PHP中双重(!!)运算符

  • @错误控制操作员

  • PHP中@符号的用法是什么?
  • PHP中的变量名前的'At'符号处:@ $ _ POST
  • PHP函数和@functions
  • 我应该在我的PHP代码中使用@吗?

  • ?:三元运算符

  • 什么是PHP运营商“?” 和“:”叫,他们做什么?
  • ?:运营商('Elvis运营商')使用PHP
  • 我在哪里可以阅读关于使用“?”完成的条件 和“:”(冒号)?
  • 使用PHP 5.3?:运算符

  • ?? 空合并运算符(自PHP 7起)

  • C#中的空合并运算符(?)在PHP中?

  • :控制结构的替代语法,三元运算符

  • 什么是PHP中的“:”?
  • “:”在PHP中意味着什么?

  • ::范围分辨率运算符

  • PHP中的两个冒号意味着什么?
  • PHP令牌名称T_PAAMAYIM_NEKUDOTAYIM的含义是什么?
  • PHP中的:(双冒号)和 - >(箭头)有什么区别?
  • PHP中迟到的静态绑定究竟是什么?
  • 静:: staticFunctionName()
  • 意外的T_PAAMAYIM_NEKUDOTAYIM,期待T_NS_Separator

  • 命名空间

  • PHP中的反斜杠 - 它是什么意思?
  • PHP(5.3+)中的(反斜杠)是做什么的?

  • ->类和对象

  • 什么是“ - >”PHP运算符,当你大声朗读代码时,你怎么说?
  • 我们在PHP中使用对象运算符“ - >”在哪里?
  • PHP中的:(双冒号)和 - >(箭头)有什么区别?
  • PHP语法$ var1 - > $ var2是什么意思?
  • “ - >”在PHP中是指/指的是什么?

  • =>数组

  • “=>”在PHP中意味着什么?
  • 在PHP中使用=>
  • foreach中的$ k => $ v($ ex为$ k => $ v)是什么意思?

  • ^按位运算符

  • 按位运算符XOR('^')如何工作?
  • ^在PHP中意味着什么?

  • >>按位运算符

  • >>在PHP中意味着什么?

  • <<按位运算符”

  • 在PHP中奇怪的打印行为?

  • <<< Heredoc或Nowdoc

  • <<< END在PHP中意味着什么?
  • PHP表达式<<< EOB
  • 在PHP中,“<<<”代表什么?
  • 在PHP中使用<<< CON
  • PHP中的这种语法是什么?

  • =赋值运算符

  • 3个不同的等于

  • ==比较运算符

  • PHP等式(== double等于)和identity(=== triple equals)比较运算符有什么不同?
  • PHP!=和==运算符
  • 3个不同的等于
  • 在PHP中进行类型杂耍和(严格)大于/小于比较

  • ===

  • “===”是什么意思?
  • PHP等式(== double等于)和identity(=== triple equals)比较运算符有什么不同?
  • 3个不同的等于
  • 在PHP中进行类型杂耍和(严格)大于/小于比较

  • !==比较运算符

  • PHP中的!==比较运算符是什么意思?
  • 在PHP中!==和!=有区别吗?

  • !=比较运算符

  • PHP!=和==运算符
  • 在PHP中!==和!=有区别吗?
  • 比较,!==与!=
  • <>和!=之间有什么区别?

  • <>比较运算符

  • PHP运算符<>
  • PHP的<>运算符
  • <>和!=之间有什么区别?
  • 在PHP中进行类型杂耍和(严格)大于/小于比较

  • <=> (自PHP 7.0起)

  • 太空船(三方比较)操作员

  • | 按位运算符

  • |的区别是什么? 和|| 运营商?
  • 什么使用单管'|' 在函数参数中做什么?

  • || 逻辑运算符

  • |的区别是什么? 和|| 运营商?
  • PHP和/或关键字
  • ||究竟是什么? 意思?
  • PHP中的or运算符的行为

  • ~位运算符

  • 这个〜操作符在这里表示什么?

  • +算术运算符,数组运算符

  • PHP中的数组运算符?

  • +=-=赋值运算符

  • 什么是+ =用于?
  • 我的PHP文档中的`$ page - = 1`是什么意思?

  • ++--递增/递减运算符

  • 了解增量
  • 下面回答

  • .=赋值运算符

  • 在PHP中。=和+ =有什么区别?
  • 了解一行PHP

  • . 字符串运算符

  • 与echo和return连接时的句号和逗号之间的区别?
  • 什么是。 (点)在PHP中做?

  • ,函数参数

  • 与echo和return连接时的句号和逗号之间的区别?
  • ,变量声明

  • 逗号在变量声明中的含义是什么?

  • $$变量变量

  • PHP(美元美元或双倍美元)在PHP中意味着什么?
  • 什么是PHP中的“$$”
  • $ function()和$$变量

  • `执行操作员

  • “叫什么反引号?

  • <?=短打开标签

  • 这个符号在PHP中的含义<?=
  • 在PHP中'<= ='是什么意思?
  • <?=是什么意思?

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

  • PHP数组...什么是空括号的含义?
  • 是什么意思 []
  • Php array_push()vs myArray []
  • 读取PHP数组时,[]意味着什么?
  • 数组简写形式:literal $var = []空数组

  • <? 打开和关闭标签

  • PHP短标签是否可以使用?

  • ...参数解包(自PHP 5.6开始)


    **指数(自PHP 5.6起)


    #单行shell风格的评论

  • 我可以在PHP中使用散列进行注释吗?


  • 增量/减量运算符

    ++增量运算符

    --递减运算符

    Example    Name              Effect
    ---------------------------------------------------------------------
    ++$a       Pre-increment     Increments $a by one, then returns $a.
    $a++       Post-increment    Returns $a, then increments $a by one.
    --$a       Pre-decrement     Decrements $a by one, then returns $a.
    $a--       Post-decrement    Returns $a, then decrements $a by one.
    

    这些可以在变量之前或之后进行。

    如果变量之前说,该递增/递减操作完成的第一变量,则返回的结果。 如果放在变量之后,则首先返回变量,然后完成增量/减量操作。

    例如:

    $apples = 10;
    for ($i = 0; $i < 10; ++$i) {
        echo 'I have ' . $apples-- . " apples. I just ate one.n";
    }
    

    现场示例

    在上面的情况下使用++$i ,因为它更快。 $i++会有相同的结果。

    预增加速度要快一点,因为它实际上增加了变量,之后“返回”结果。 增量后创建一个特殊变量,在那里复制第一个变量的值,并且仅在使用第一个变量后,用第二个变量替换它的值。

    但是,您必须使用$apples-- ,因为首先您要显示当前的苹果数量, 然后您想从中减去一个。

    你也可以在PHP中增加字母:

    $i = "a";
    while ($i < "c") {
        echo $i++;
    }
    

    一旦z到达, aa就是下一个,依此类推。

    请注意,字符变量可以递增但不递减,即使只有纯ASCII字符(az和AZ)也受支持。


    Stack Overflow帖子:

  • 了解增量

  • 位运算符

    有点什么? 一位表示1或0.基本上OFF(0)和ON(1)

    什么是字节? 一个字节由8位构成,一个字节的最高值为255,这意味着每一位都被设置。 我们将看看为什么一个字节的最大值是255。

    -------------------------------------------
    |      1 Byte ( 8 bits )                  |
    -------------------------------------------
    |Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
    -------------------------------------------
    

    1字节的表示

    1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255(1字节)

    几个例子可以更好的理解

    “与”运算符: &

    $a =  9;
    $b = 10;
    echo $a & $b;
    

    这会输出数字8.为什么? 那么让我们看看使用我们的表格示例。

    -------------------------------------------
    |      1 Byte ( 8 bits )                  |
    -------------------------------------------
    |Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
    -------------------------------------------
    |      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
    -------------------------------------------
    |      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
    ------------------------------------------- 
    |      &     |   0|  0|  0|  0| 1| 0| 0| 0|
    ------------------------------------------- 
    

    所以你可以从表中看到他们共享的唯一一点是8位。

    第二个例子

    $a =  36;
    $b = 103;
    echo $a & $b; // This would output the number 36.
    $a = 00100100
    $b = 01100111
    

    两个共享位是32和4,当它们相加时返回36。

    “Or”运算符: |

    $a =  9;
    $b = 10;
    echo $a | $b;
    

    这会输出数字11.为什么?

    -------------------------------------------
    |      1 Byte ( 8 bits )                  |
    -------------------------------------------
    |Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
    -------------------------------------------
    |      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
    -------------------------------------------
    |      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
    ------------------------------------------- 
    |      |     |   0|  0|  0|  0| 1| 0| 1| 1|
    -------------------------------------------
    

    你会注意到我们有8位,2位和1位设置了3位。 加起来:8 + 2 + 1 = 11。


    _ gettext()的别名

    _()的下划线字符'_'是gettext()函数的别名。

    链接地址: http://www.djcxy.com/p/187.html

    上一篇: Reference — What does this symbol mean in PHP?

    下一篇: How do I discard unstaged changes in Git?