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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 14:40:06
asal
1421 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
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