Look at this code:
$this->request->data['comments']['user_id'] =
$this->request->data['comments']['user_id'] ?? ‘value’;
I want to check if some var is null and if the same var is null set the same var to ‘value’.
Hence I am repeating the same variable after the equal operator, this does not feels right.
So I feel that we need another operator like ??= similar to +=:
$this->request->data['comments']['user_id’] ??= ‘value’.
So if the var is null it’s set to ‘value’ and else stays the same.
$varappears 3 times in your example and only 2 times in the code posted in the question. Your suggestion pushes it in the wrong direction.$varin your example) only once. The operator she proposes does not (yet) exist inPHP.