我在旧平台上使用 PHP 5.3 中的 ImageMagick。我偶然发现了一段代码,当变量周围使用括号时,该代码不起作用,但当删除这些括号时,该代码却起作用。变量两边的括号有什么作用?
$im = new imagick();
$im->readImageBlob($photo);
$im->setImageFormat('jpg');
$photo = ($im);
它没有使用此代码读取图像数据,但当我删除括号时它读取了图像数据。
$photo = $im;
有任何想法吗?
变量周围的括号仅用于优先级,通常用于计算。使用您显示的代码,两者之间绝对没有功能差异$photo = $im;
and $photo = ($im);
例如:
$x = 2;
$y = 5;
$z = 10;
$result_1 = $x * $y + $z; //might not give you the result you expect.
$result_2 = $x * ($y + $z); //This will ensure that $y & $z get added before multiplying by $x.
上面是括号通常的用途。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)