php 返回引用的特殊性
来源:互联网 发布:java 发送邮件超时 编辑:程序博客网 时间:2024/05/06 01:54
<?php
class foo {
public $value = 42 ;
public function & getValue () {
return $this -> value ;
}
}
$obj = new foo ;
// $myValue is a reference to $obj->value, which is 42.
$myValue = & $obj -> getValue ();
/*和上面不同的是这里少了‘&’,这样就成了普通的赋值而不是引用了
要想函数返回引用必须在函数定义和调用函数的位置这两个地方都使用‘&’
*/
$myValue = $obj -> getValue ();
echo $myValue."<br />";
$obj -> value = 2 ;
echo $myValue ; // prints the new value of $obj->value, i.e. 2.
?>
class foo {
public $value = 42 ;
public function & getValue () {
return $this -> value ;
}
}
$obj = new foo ;
// $myValue is a reference to $obj->value, which is 42.
$myValue = & $obj -> getValue ();
/*和上面不同的是这里少了‘&’,这样就成了普通的赋值而不是引用了
要想函数返回引用必须在函数定义和调用函数的位置这两个地方都使用‘&’
*/
$myValue = $obj -> getValue ();
echo $myValue."<br />";
$obj -> value = 2 ;
echo $myValue ; // prints the new value of $obj->value, i.e. 2.
?>
和参数传递不同,这里必须在两个地方都用 & 符号——指出返回的是一个引用,而不是通常的一个拷贝,同样也指出$myValue 是作为引用的绑定,而不是通常的赋值。
0 0
- php 返回引用的特殊性
- string引用传递的特殊性
- php函数的引用返回
- php函数的引用返回
- php的引用返回和取消引用
- php变量与函数的特殊性
- PHP 返回引用本函数的信息
- php函数引用返回的详解
- PHP 中引用 - 引用返回
- PHP 引用 返回引用 静态变量的问题
- php函数返回引用
- PHP中学习引用返回的好实例
- php 引用传值与引用返回
- PHP手册-引用返回,取消引用
- 互联网测试的特殊性
- 日志文件的特殊性
- 字符数组的特殊性
- null的特殊性
- 【Servlet】利用Servlet3.0标准与JSTL表达式实现文件上传系统,支持图片上传后显示
- Cookie 与 sessonID
- (hdu step 6.3.7)Cat vs. Dog(当建边规则为:当一个观众和另外一个观众喜欢的东西产生冲突时建边,求最大独立集)
- java导出pdf
- leetcode:valid parentheses
- php 返回引用的特殊性
- (1)疯狂java:数据与内存的控制____数组初始化__1.1.2 数组一定要初始化吗
- 分水岭算法(Watershed algorithm)与OpenCV实现
- GitHub详细教程
- Leetcode: Add Binary
- 将参数字符串中的字符反向排列 --递归
- 使用Visual Studio 2013 开发、调试 PHP
- vim寄存器和vim标记
- JAVA 异常