Что круглые скобки вокруг переменной делают в PHP? - PullRequest
0 голосов
/ 25 октября 2018

Я использую ImageMagick в PHP 5.3 на старой платформе.Я наткнулся на фрагмент кода, который не работал, когда скобки использовались вокруг переменной, но работал, когда эти скобки были удалены.Что делают круглые скобки вокруг переменной?

$im = new imagick();
$im->readImageBlob($photo);
$im->setImageFormat('jpg');
$photo = ($im);

Он не считывал данные изображения с этим кодом, но делал, когда я удалял круглые скобки.

$photo = $im;

Есть идеи?

1 Ответ

0 голосов
/ 25 октября 2018

Скобки вокруг переменной предназначены только для старшинства и обычно используются в вычислениях.С кодом, который вы показываете, нет абсолютно никакой функциональной разницы между $photo = $im; и $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.

Выше приведено то, для чего обычно используются скобки.

...