Что круглые скобки вокруг переменной делают в PHP?

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

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

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

$photo = $im;

Есть идеи?

0

Решение

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

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

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]