在百度上搜没搜索,在google上英文搜也没搜到,可能是描述的不对,请各位朋友帮下忙。
写了个类,sample如下:<?php
class Sample{
private $hanle;
//此处当做是另外一种形式的构造函数,其实构造函数已经写好了
function Sample(){
self::$handle = socket(AF_INET,SOCK_STREAM,tcp)
return self::$socket_handle?self::$socket_handle:socket_last_error(self::$handle);
}
}
?>此例子会不会导致$handle地址泄露?还是php中return一个$hanle的副本,因为此处用了self所以比较敏感。请有经验人士帮忙解答一下,或者给出一段关于这个介绍的地址,谢谢!
PS:本人做C的,对可能关于指针的东西比较敏感。
写了个类,sample如下:<?php
class Sample{
private $hanle;
//此处当做是另外一种形式的构造函数,其实构造函数已经写好了
function Sample(){
self::$handle = socket(AF_INET,SOCK_STREAM,tcp)
return self::$socket_handle?self::$socket_handle:socket_last_error(self::$handle);
}
}
?>此例子会不会导致$handle地址泄露?还是php中return一个$hanle的副本,因为此处用了self所以比较敏感。请有经验人士帮忙解答一下,或者给出一段关于这个介绍的地址,谢谢!
PS:本人做C的,对可能关于指针的东西比较敏感。
从函数返回一个引用
<?php
function &returns_reference()
{
return $someref;
}$newref =& returns_reference();
?>