In call by reference you will get the instance of a variable.
After changing parameters of function, in this case your variable will change in call method.
In call by value you will get the copy of the instance.
And in this case changes of parameter variable will not influence on variable that was in call method