php如何禁止克隆,php 克隆

前一段时间,看了Java中的对象克隆。感觉自己对于php中的对象克隆也不是很清楚,所以就做了一个小测试。代码如下

class A{

public $value = 1;

}

class B{

public $value = 1;

public $a = null;

public function __Construct(){

$this->a = new A();

}

}

$b = new B();

$d = 1;

$e = $d;

$e++;

echo "写时复制\n";

echo $d."\n";

echo $e."\n";

echo "------------------------------------\n";

$c = $b;

$c->a->value++;

$c->value++;

echo "对象中的对象变量\n";

echo $b->a->value."\n";

echo $c->a->value."\n";

echo "对象变量中的值变量\n";

echo $b->value."\n";

echo $c->value."\n";

echo "--------------------------------------\n";

$f = clone $b;

$f->value++;

$f->a->value++;

echo "对象变量中的值变量\n";

echo $b->value."\n";

echo $f->value."\n";

echo "对象中的对象变量\n";

echo $b->a->value."\n";

echo $f->a->value."\n";

?>

运行的结果如图

bVbozBA

和Java还是一致的,结论如下

**对于值变量而言,简单的赋值是拷贝。

对于对象变量而言,简单的赋值是引用。

对于对象变量而言,利用clone进行赋值,对象变量中的值变量是拷贝,对象变量中的对象变量还是引用。**

如果有什么理解错误的地方,欢迎朋友指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
8PHP网站克隆系统是一款颠覆传统意义上的建站系统,采用PHP语言开发,可以全自动实时采集网站,目前支持90%网站一键完美克隆,手动仔细调整可以克隆100%的网站!8PHP独创的一键克隆网站,可以通过正则替换修改网站任意位置,做成您理想的样子,即使多人克隆同一个网站,都可以做到各不相同的效果。可以自动本地化远程图片,完美破解各种图片防盗链机制!利用8PHP网站克隆系统,可以快速搭建网站,全自动实时采集目标站内容,绝对是您的建站首选! 功能简介 8PHP网站克隆系统跟其他同类型产品相比,它功能更全面、支持的网站更广泛,具体含有的特点如下: 1. 免安装、绿色方便 只需要输入目标网站地址,就可以克隆一个完全一样的网站!通过简单的数据替换,修改CSS布局,即可制作出一个独一无二的全自动网站! 2. 高性能全站缓存机制 本系统支持两种缓存机制,分别是文件缓存和内存缓存,开启缓存功能后,将会大幅度提升网站打开速度,并且会根据用户访问情况来自动更新过期缓存。只要缓存未过期,即使目标网站无法打开,您的网站仍然可以畅通无阻! 3. 伪原创 系统自带十几万条中英文同义词库,如果启用伪原创,将极大的提高数据的原创性,并且支持用户自己更改词汇设置,向搜索引擎亮剑! 4. 自定义关键词和描述 本系统可以智能识别出目标站的keywords和description标签,无需学习正则也可以直接填写设置; 5. 补全相对路径 这个功能不仅可以补全链接和图片地址的相对路径,还可以补全CSS和JS内容中调用的文件相对路径,非常强大; 6. 破解图片防盗链 图片防盗链的机制其实很简单,本系统目前实测可以破解100%的图片防盗链!漫画站,图片站都可以轻松完美克隆! 7. 支持不同域名的图片采集 比如一些大型的漫画网站,漫画图片都使用了独立的图片服务器存储,域名也跟目标站不一样,本系统也可以将所有图片采集过来,同样可突破图片盗链! 8. 可自由修改网页内容/广告 通过简单的替换规则、可以将目标站站内任意内容、样式、广告、替换成自己想要的内容(html代码替换);可以删除不需要的内容,这一切只需要看的懂最简单的html即可,如果您不会,没关系,我们的售后会给您提供远程服务,现场教学; 9. 支持正则表达式屏蔽、删除 系统内置转码机制,将繁琐的正则表达式,简单化,只需要一个开头一个结尾,即可轻松屏蔽或替换任何内容; 10. 支持网站使用多级域名/多级目录 系统内置了目录、域名规则,即使您使用的是多级域名/多级子目录也不会影响到系统的正常使用,也就是说您一个域名可以用8PHP网站克隆系统建无数个站。 11. 支持自定义模板风格 通过正则表达式,屏蔽目标站的风格模块,将目标站的CSS文件下载到本地,即可实现自己制作完全脱离目标站的独立风格模板(新手需要帮助可以联系我们); 12. 支持站群功能 通过本系统可以完全复制不限数量的站群,并且制作各种程序的伪原创词汇,达到百站相存,站站不一的效果; 13. 制作淘宝客等商务站点 支持采集复制淘宝客,拍拍客等盈利型站点,只需要在正则替换联盟PID即可; 14. 支持各种字符编码 本系统支持编码转换,只要正确填写目标网站的编码即可,完全不用担心乱码问题! 15. 支持多目录采集 如果目标站使用了多个目录,本站亦可自动将所有目录内的站点内容采集过来,形成一个站点; 16. 支持代理服务器采集 如果网站IP地址被目标站屏蔽了,您也可以使用代理服务器绕过它的限制,完全不用担心IP地址被屏蔽导致无法采集; 17. 支持POST数据发送 即使是目标站需要登录才能查看的VIP内容,也可以轻松采集; 18. 防盗链 采集到的图片和盗链远程文件的链接,本系统都可以开启防盗链防止被其他网站引用; 19. 固若金汤的安全防护 程序采用文件作数据储存,后台登陆账号密码必须修改文件才能实现生效,天然防SQL注入,对相关敏感文件还有严格的权限控制; 20. 其他一些可以通过正则替换实现的功能就不一一介绍了,正则是万能的,没有做不到只有想不到。另外还有更多功能正在征集开发中,敬请留意新版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值