PHP变量声明有括号

时间:2012-06-12 12:53:29

标签: php

以下代码似乎都有效:

$a = ('hello');
$b = 'world';
但是,我不熟悉这个括号表示法。它是为了什么?没有括号,它有什么不同?

4 个答案:

答案 0 :(得分:4)

与所有基本数学相似。它有助于单独计算。 E g。 (2x2)+ 3 = 7但2x(2 + 3)= 10。

它指示编译器按特定顺序处理每条指令。

答案 1 :(得分:3)

两者之间没有区别。使用括号只会告诉PHP在执行任何其他操作之前评估表达式。

答案 2 :(得分:1)

括号允许您强制执行相关运算符的某种评估顺序,例如:当您使用非交换运算符时,例如-

$x = (2-2)-2; // = -2
$x = 2-(2-2); // =  2

由于您不执行任何操作,您可以随意丢弃或添加括号。

答案 3 :(得分:1)

在这种情况下没有区别。

括号表示这是一个表达式,它的结果将存储在变量中。

在这种情况下,表达式完全“无操作”:

$a = ('hello');

所以括号完全没用。在其他情况下,你只是将它们视为表达式,而非数学表达式。