The &$ prefix of an argument name passed into a PHP function means the argument is passed “by reference” (as opposed to “by value).
For example:
function publish_contributor_post($arg1, &$arg2) { ... }
In this example arg2 is passed “by reference”.
See also: https://stackoverflow.com/questions/20419613/php-string-what-does-this-mean