Код будет работать отлично, даже если для error_reporting установлено значение E_ALL & E_STRICT.
А что касается всей передачи по ссылке со значением по умолчанию, равным null, я просто вижу его как необязательную переменную, и это нормально. Вы должны определенно спросить себя, действительно ли вам нужна ссылка, потому что php довольно умен для обработки такого типа вещей для вас!