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

引用定位

时间:2011-05-16 15:55:57  来源:站内  作者:潘春会

许多 PHP 的语法结构是通过引用机制实现的,所以上述有关引用绑定的一切也都适用于这些结构。一些结构,例如引用传递和返回,已经在上面提到了。其它使用引用的结构有:

global 引用

当用 global $var 声明一个变量时实际上建立了一个到全局变量的引用。也就是说和这样做是相同的:

<?php
$var 
=& $GLOBALS["var"
];
?>

 

这意味着,例如,unset $var 不会 unset 全局变量。

$this

在一个对象的方法中,$this 永远是调用它的对象的引用。


<script language="JavaScript1.2" src="_notes_script.js" type="text/javascript"></script>

用户评论:

Mildred (25-May-2007 03:20)

 

Someone said that BenBe's function is_ref() was broken for testing objects. I didn't test it but I rewrote it and I know it works for objects. Here is the new version :

<?php
function is_ref(&$a, &$b){

    if(
gettype($a) !== gettype($b)) return false;

   
$same = false;
    if(
is_array($a)){

       
//Look for an unused index in $a
       
$key = uniqid("is_ref_", true);
        while(isset(
$a[$key]))$key = uniqid("is_ref_", true);

       
//The two variables differ in content ... They can't be the same
       
if(isset($b[$key])) return
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何找出DHCP地址池里未使用的IP地址
如何找出DHCP地址池里
国内常用的DNS列表
国内常用的DNS列表
Linux邮件服务器软件比较
Linux邮件服务器软件比
学用纯CSS打造可折叠树状菜单
学用纯CSS打造可折叠树
相关文章
栏目更新
栏目热门