介绍
本篇文章为大家展示了如何在PHP中引用类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
PHP中的四种简单类型和复杂类型数组都是值类型。同类型间赋值传递的是值,即创建一个副本给新变量。
例如:
int1 美元;=,123; $ int2 =, int1美元;//直接传递的是值,只是做了一个叫int1的副本叫int2 时间=美元int2 456; echo int1;美元//输出,123年 echo int1 美元;===,int2美元;//为假 时间=美元int1 123; $ int2 =,, int1美元;//取地址符,传递的是引用 时间=美元int2 456; echo int1;美元//输出,456年 echo int1 美元;===,int2美元;//输出,1。即为真
对象都是引用类型的,默认传递的就是引用,即新变量是旧变量的别名。
class 人{ ,,,public 美元名称; } $ p1 =, new 人(); 时间=美元p1→name & # 39; sheldon # 39;; 美元$ p2 =, p1; 时间=美元p2→name & # 39;伦纳德# 39;; echo $ p1→名称;//输出:莱昂纳德 echo p1 美元;===,p2美元;//输出:1,即全等
如果想得到对象的一个副本(将复制旧变量的所有属性),从而互不影响,可以用克隆关键字。
class Person { ,,,public 美元名称; } $ p1 =, new 人(); 时间=美元p1→name 123; $ p2 =, clone p1美元; echo p2→美元名称;//输出,123年 时间=美元p2→name 456; echo p1→美元名称;//输出,123年
上述内容就是如何在PHP中引用类型,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。