passing parameters by value --------------------------- var a = 1 function MyFunc(a) { a = 2; } echo a; //gives 1 ------------------------------- passing parameters by reference ------------------------------- var a = 1 function MyFunc(&a) { a = 2; } echo a; //gives 2