Rumah > pembangunan bahagian belakang > tutorial php > 求助!声明函数时,函数名前面带个&是什么意思???

求助!声明函数时,函数名前面带个&是什么意思???

WBOY
Lepaskan: 2016-06-23 14:40:06
asal
1353 orang telah melayarinya

本帖最后由 zx11307 于 2013-12-24 17:57:24 编辑

如题所述:
例如
function &ret_ref(){$var="php";return $var;}$v=&ret_ref();
Salin selepas log masuk

函数前面带&和不带&有什么区别么?为什么要加个&


回复讨论(解决方案)

表示可以返回一个引用
不过你的这个例子表现不出来,这个可以

function &ret_ref(){  static $var;  if(empty($var)) $var="php";  return $var;}$v =& ret_ref();echo $v; //php$v = 'aaa';echo ret_ref(); //aaa
Salin selepas log masuk
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan