0

以下代码似乎都有效:

$a = ('hello');
$b = 'world';

不过,我不熟悉这种括号符号。它是干什么用的?没有括号有什么不同?

4

4 回答 4

4

类似于所有基础数​​学。它有助于分开计算。例如。(2x2)+3=7 但 2x(2+3)=10。

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

于 2012-06-12T12:56:54.133 回答
3

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

于 2012-06-12T12:56:43.187 回答
1

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

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

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

于 2012-06-12T12:59:56.843 回答
1

在这种情况下没有区别。

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

在这种情况下,表达式根本“没有操作”:

$a = ('hello');

所以括号完全没用。在其他情况下,您只需将它们视为一个表达式,就像一个数学表达式。

于 2012-06-12T13:01:02.060 回答