Может быть, я могу добавить к другим ответам, что если это объект, то это не «объект, переданный как значение», а «ссылка на объект, переданная как значение» (хотя я спрашиваю разница между "объектом передается по ссылке" против "ссылки на объект по значению" в комментариях). Массив передается по значению по умолчанию.
Информация: Объекты и ссылки
Пример:
class Foo {
public $a = 10;
}
function add($obj) {
$obj->a++;
}
$foo = new Foo();
echo $foo->a, "\n";
add($foo);
echo $foo->a, "\n";
Результат:
$ php try.php
10
11