亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題分析

 更新時(shí)間:2016年01月22日 15:12:28   作者:張映  
這篇文章主要介紹了php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題,結(jié)合實(shí)例形式分析了php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題及解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題。分享給大家供大家參考,具體如下:

php5.3系列版本以及以前版本,傳引用沒(méi)有什么問(wèn)題,升級(jí)到php5.4以后,傳引用的地方,全報(bào)錯(cuò)

Fatal error: Call-time pass-by-reference has been removed in F:\work\wamp\www\test\test.php on line 6。看一下下面的例子。

例1,遞歸傳引用,在php 5.3及以及版本,測(cè)試結(jié)果

<?php
function test($aa,&$bb){
  if($aa < $bb){
    echo $bb."<br>";
    $bb--;
    test($aa,&$bb);
  }
}
$aa = 3;
$bb = 6;
test($aa,&$bb);
?>

運(yùn)行結(jié)果如下

6
5
4

php 5.4以后就不行了,我是用php 5.4.11測(cè)試的。報(bào)Fatal error: Call-time pass-by-reference has been removed in F:\work\wamp\www\test\test.php on line 6。

例2,php5.4.11上面測(cè)試,只測(cè)試傳引用

<?php
function test($aa,&$bb){
  if($aa < $bb){
    $bb--;
    echo $bb."<br>";
    //test($aa,&$bb);
  }
}
$aa = 3;
$bb = 6;
test($aa,$bb); //php5.4,php5.3及以前版本,輸入結(jié)果是5
//test($aa,&$bb); //php5.3輸入結(jié)果是5,php5.4及以后,報(bào)錯(cuò)Fatal error: Call-time pass-by-reference 。。。。
?>

php5.4以后,定義時(shí)可以有&,調(diào)用時(shí)加上&就會(huì)報(bào)錯(cuò)。這樣調(diào)用感覺(jué)很怪。

例3,php5.4以及遞歸傳引用

<?php
function test($aa,&$bb){
  if($aa < $bb){
    $bb--;
    echo $bb."<br>";
    test($aa,$bb);
  }
}
$aa = 3;
$bb = 6;
test($aa,$bb);
?>

php5.2,php5.3,php5.4都可以運(yùn)行,運(yùn)行結(jié)果:

5
4
3

感覺(jué)這個(gè)5.3升到5.4有點(diǎn)坑爹,如果不知道改變的,升級(jí)就很郁悶了。

更多關(guān)于PHP錯(cuò)誤與異常相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP錯(cuò)誤與異常處理方法總結(jié)

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論