$obj->a değerini 1 e eşitleyip teste gönderiyorsunuz. Test de de$obj->a++; kısmında bunu 1 artırıyor 2 olması normal

$obj->a = 1; //1

test($obj); //2

echo $obj->a; //2