i don't know why uncle Bob says not to pass null but in PHP I always see passing nulls as crazy