The ?? operator also has an assignment form, ??=, which was initially undocumented. It's handy for setting stuff that might or might not already be set.
$option['colour'] ??= $defaults['colour'];
If $option already has an element colour the line does nothing, but if it doesn't ... well, it does now, with the value given in $defaults['colour'].