免费邮箱 |加入收藏 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > PHP专区 > PHP技巧

引用定位

时间:2011-05-16 15:55:57  来源:站内  作者:潘春会
do {
           
$key = uniqid("is_ref_", true);
        } while(
array_key_exists($key, $var1));

       
//The two variables differ in content ... They can't be the same
       
if(array_key_exists($key, $var2)) {
            return
false;
        }

       
//The arrays point to the same data if changes are reflected in $var2
       
$data = uniqid("is_ref_data_", true);
       
$var1[$key] =& $data;
       
//There seems to be a modification ...
       
if(array_key_exists($key, $var2)) {
            if(
$var2[$key] === $data) {
               
$same = true;
            }
        }

       
//Undo our changes ...
       
unset($var1[$key]);
    } elseif(
is_object($var1)) {
       
//The same objects are required to have equal class names ;-)
       
if(get_class($var1) !== get_class($var2)) {
            return
false;
        }

       
$obj1 = array_keys(get_object_vars($var1));
       
$obj2 = array_keys(get_object_vars($var2));

       
//Look for an unused index in $var1
       
do {
           
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何找出DHCP地址池里未使用的IP地址
如何找出DHCP地址池里
国内常用的DNS列表
国内常用的DNS列表
Linux邮件服务器软件比较
Linux邮件服务器软件比
学用纯CSS打造可折叠树状菜单
学用纯CSS打造可折叠树
相关文章
栏目更新
栏目热门