以下代码似乎都有效:
$a = ('hello');
$b = 'world';
但是,我不熟悉这个括号表示法。它是为了什么?没有括号,它有什么不同?
答案 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');
所以括号完全没用。在其他情况下,你只是将它们视为表达式,而非数学表达式。