In PHP, when I pass a non-existent variable by reference, it comes into existence. That’s used for output-only parameters. E.g. after a call to `mysqli_stmt::bind_result`, each of its arguments becomes a variable. But KDevelop doesn’t notice that, highlighting the variable as undefined (like those were never assigned to).