Question:
Code 1 and Code 2 has got 1 difference - brackets.
I do not get why 1st causes error but 2nd not.
Code 1:
if
(
$response = $myObject->response($request)
&& $response2 = $myObject->response($response) // PHP Notice: Undefined variable: response
)
Code 2:
if
(
($response = $myObject->response($request))
&& $response2 = $myObject->response($response) // Everything is OK
)