Eric.Canty Blog (1024x768 recommended)

Too many questions,Too many thoughts.One purpose for this....
随笔 - 59, 评论 - 307, 引用 - 130

导航

关于

标签

每月存档

最新留言

  • 回复: DJ Tiesto
    一个字~~~~~你 太 强了
    by DJ Tiesto (匿名) on 2008/1/24 4:25:00
  • 回复: DJ Tiesto
    不要在这丢人显眼了~Tiesto是德国的? <br>晕倒~荷兰的好不?
    by djswamp(匿名) on 2008/1/9 17:48:00
  • 回复: DJ Tiesto
    更喜欢ATB啦!!!!
    by ATB (匿名) on 2007/10/14 20:26:00
  • 回复: DJ Tiesto
    你是最棒的``` <br> <br> 就是喜欢你的音乐````希望能和你相识 ```` <br>QQ584300800 <br> ...
    by DJ Virus(匿名) on 2007/9/24 19:18:00
  • 回复: DJ Tiesto
    我非常喜欢Tiesto 希望喜欢Tiesto 的朋友加我 我新疆的~~
    by しovの(匿名) on 2007/9/14 19:23:00
  • 回复: DJ
    我是一个非常爱好DJ的青年! <br> 就是因为要上学的原应不能学! <br> 请会做DJ的朋友加我QQ 交流交流! <br> 410044924
    by 牛牛vsCOW(匿名) on 2007/8/18 16:07:00
  • 回复: DJ Tiesto
    我有DJ TIESTO 2004年的演唱会 超清晰DVD的交流QQ236767006
    by 小北 (匿名) on 2007/8/18 11:17:00
  • 回复: DJ Tiesto
    I hope do one DJTiesto bit some think I do not <br>
    by ```(匿名) on 2007/8/9 1:35:00
  • 回复: DJ Tiesto
    谁还有收藏Tiesto 或者沙滩派队的歌的朋友请加QQ274842761
    by DJ Leon(匿名) on 2007/4/23 12:03:00
  • 回复: MS站点sql2005
    不知道在国内是否有SQL的日语版销售?同问?
    by vvzsy(匿名) on 2007/3/23 11:55:00

广告

 

php5有Clone语句,而PHP4没有.以前php4要实现科隆一个object,用的是函数方法.如果你以前写的PHP4有用到Clone 类的方法,再跑到PHP5下面有可能出现错误.如果你现在写的php5用到clone.哪么在php4是完全不能用的.我试着写了下面的一个转换跑在PHP4和PHP5之间.用的是eval() function.

测试代码:
<?php
//MyClass 有一个变量a 和一个内建方法
class MyClass
{
 var $a;
 function test($a)
 {
  $this->a = $a;
 }
}

//这是php4的克隆方法
function php4clone($tmp_obj)
{
   return $tmp_obj;
}

 

//一个判断php的版本调用不同的Clone
if(version_compare(phpversion(),'5.0.1')< 0)
{
 eval('

 $obj = new MyClass;
 
 $obj_clone = php4clone($obj);

$obj->test("Hello");
 
 $obj_clone->test("World");

 echo $obj->a;
 
echo $obj_clone->a;
 
echo "PHP".phpversion();
 ');

}else{

eval('
  $obj = new MyClass;
 
 $obj_clone = clone($obj);

 $obj->test("Hello");
 
 $obj_clone->test("World");

 echo $obj->a;
 
 echo $obj_clone->a;

 echo "PHP".phpversion();

');
}

?>

ps:4.3.8 与php5.01测试通过.关于不同php版本兼容.如果还有什么更好的方法.希望能更多讨论.

打印 | 张贴于 2004-09-26 11:30:00 | Tag:php

留言反馈

#回复: php4与php5 Clone 共存 编辑
GOOD
2006-12-12 15:13:00 | [匿名:职业经理人]
#回复: php4与php5 Clone 共存 编辑
NICE SITE.
2006-12-12 15:12:00 | [匿名:U盘摄像头]
#回复: php4与php5 Clone 共存 编辑
You have a very nice site!
2006-12-12 15:11:00 | [匿名:车载MP3]
#re: php4与php5 Clone 共存 编辑
很好!
2005-07-06 13:58:00 | [匿名:Dummy]
#re:php4与php5 Clone 共存 编辑
php4与php5 Clone 共存ooeess
2005-06-10 16:02:00 | [匿名:微差压计]
#re:php4与php5 Clone 共存 编辑
^_~,pretty good!csharpsseeoo
2005-05-14 03:06:00 | [匿名:指南针传感器]
#re:php4与php5 Clone 共存 编辑
^_^,Pretty Good!
2005-04-15 23:26:00 | [匿名:超声波液位计]
#re:php4与php5 Clone 共存 编辑
^_^,Pretty Good!
2005-04-10 19:49:00 | [匿名:冲击试验机]
#re: php4与php5 Clone 共存 编辑
我还是在n年前用过php 现在都5了

一下子感觉时间好快啊~~~~~~~~
2004-09-29 16:16:00 | [匿名:呵呵]
#re: php4与php5 Clone 共存 编辑
-___-

偶的目的被你误解了.
如果你将你的blog同时分享到php的社区, 那么会有更多的人和你交流和讨论.
2004-09-29 10:31:00 | [匿名:Binzy Wu]
#to:binzy wu 编辑
什么是BLOG文化?如果你真的爱好计算机.真的是一名开发人员.真的是不断进取的Geek,世界不光只有MS的技术存在.我也不会相信你只会做MS的开发.我也不会相信你只使用一种公司的系统,一种公司的软件.既然没人喜欢.我会把所有与.NET无关的.我喜欢的技术和学习的东西移出移出这个BLOG
2004-09-27 19:31:00 | [匿名:Eric]
#re: php4与php5 Clone 共存 编辑
我想php的东西发在这边还是不大适合的
建议发到类似www.phpe.net的网站上比较好
2004-09-27 18:31:00 | [匿名:BinzyWu]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0