传值方式

传值方式

JS中有两种传方式:赋值传值、引用传值

PHP中有两种传方式:赋值传值、引用传值

赋值传值:

    将一个变量A赋值给另一个变量B时,传递的是变量A的值,即为赋值传值(copy考贝);

php中int、float、boolean、string、array默认使用的是赋值传值

引用传值:

    将一个变量A赋值给另一个变量B时,传递的是变量A的内存地址,即为引用传值(shortcut快捷方式);

php中resource、object使用的是引用传值

&地址符

php可以人为更改传值方式(仅限于将赋值传值更改为引用传值)

JS中不可以人为更改传值方式

示例1:

示例2:

    默认的函数的实参与形参之间使用提赋值传值,可以使用'&'更改实参的传值方式,在形参前加&符号

原文地址:https://www.cnblogs.com/nyxd/p/5353791.html