phpreturn
1. php return 返回不出值 為什麼
已經返回了,的確是沒有東西可以返回。。你看到的13並非同一層級的輸出。而遞歸時產生的。
mysql_fetch_array 函數在沒有更多數據時會返回 false 所以你最後得到的 $cla_z 值是 false 。不是數組,也就沒有 $clas_z['id'] 。
而你之所以能看到13是因為在遞歸時,那一條數據的 f_id 為 0 跳出了循環,使得 $cla_z 得以保持數組,就能顯示出個 13 來了。
想證明這一點很容易的。你把最後的 echo $cla_z['id']; 改成 var_mp($cla_z); 看看,你就知道了。
2. PHP中return的用法和實際作用
基本用法:
a)、return expression // 返回一個表達式結果
b)、return(expr) // 函數表達式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)這種方式。
1、如果執行了return,則return 語句後面的內容將不會被執行了;
function add($a,$b){
return $a+$b;
return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方。
echo $c;
輸出結果:8,只執行$a+$b,$a*$b沒有被執行。
2、return 可以是函數返回值,也可以返回一個空值,這要看具體用法,例如:
function test($a){
if($a>10){
return "a>10";
}else{
return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}
在這個例子當中,當你調用這個函數的時候,然後給一個任何的數字,它都會返回一個字元串,而代碼:
$b=45;
$c=$b-$a;
echo $c;
將永遠不會被執行。
(2)phpreturn擴展閱讀
php 中的循環有 for foreache while do{} whlie這幾種。
1、continue
continue是用來在循環結構中,控製程序放棄本次循環continue;
之後的語句,並轉而進入下一次循環。
continue 本身並不跳出循環結構只是放棄本次循環。
注意: continue如果用在非循環結構中(if switch)會導致程序出錯。
2、break
break 的作用是跳出當前的語法結構,break語句可以帶一個參數n,表示跳出的層數。
3、exit
exit 結束程序執行,可以用在任何位置。
4、return
return 語句是用來結束一段代碼,並返回一個參數。
如果在主程序中使用,那麼主程序將立馬停止執行。
3. php return會結束腳本嗎
如果return 是在方法或者函數里,不會結束腳本運行,只是返回當前的內容,該方法里下面的代碼不再執行,這個較為常見;
如果return在方法外面,會結束當前return所在文件的腳本運行,並不影響其它的調用腳本,這個一般用在配置文件里,直接返回一個配置數組之類的。
4. php中return與return false區別能舉個項目常用的例子嗎
return表示退出執行,即結束一個函數的執行,這個時候事實上可以理解返回的是空值(void),如果你了解java的話就很清楚了,在java裡面,如果一個函數沒有返回值,那麼返回的就是void。但是php是弱類型語言,並沒有強制限定,也沒有提供void關鍵字,且定義的函數可以返回多中類型的值。
return false就簡單了,返回的是一個boolean結果,通常用於進行一些判斷。
當然,如果返回值你並沒有使用,return void的時候你也可以使用return false,即,如果一個函數只是執行一些操作,但是你並不需要返回的結果,直接使用return和return false、return true都是可以的,這個時候其實重點在return上,用於結束函數的執行。
例子就不提供了吧,很簡單的。
5. PHP函數中 return $return 是什麼意思
$return是變數吧。return是關鍵字嗎?$+關鍵字,好像php中沒有說明變數名不能用關鍵字的吧。。。
變數:$+不是數字開頭的字母或下劃線
6. 在PHP中return一般在什麼情況下用。。
return就是返回值。
比如用戶有一個函數,是進行加法運算,但是用戶希望得到的是結果,不是輸出結果,就要用返回值:
function add($a,$b){
return $a+$b;
}
$c = add(5,3);//用戶這個得到的$c值就可以用在程序的其他地方
(6)phpreturn擴展閱讀:
PHP函數
usleep() 函數延遲代碼執行若干微秒。
unpack() 函數從二進制字元串對數據進行解包。
uniqid() 函數基於以微秒計的當前時間,生成一個唯一的 ID。
time_sleep_until() 函數延遲代碼執行直到指定的時間。
time_nanosleep() 函數延遲代碼執行若干秒和納秒。
sleep() 函數延遲代碼執行若干秒。
show_source() 函數對文件進行語法高亮顯示。
7. php函數return值怎麼用
就是這個函數調用表達式的值,比如function a( return 11;)那麼調用時a()就等於11;同是當執行到return這句話時,函數中後面的代碼將不在繼續執行,return 的另一個功能退出;return或return 值
8. Php函數中返回值return和echo的區別
函數中echo只是在屏幕輸出字元串類似於System.out.println
而return是函數的返回值
9. PHP中return false和return true區別
return表示退出執行,即結束一個函數的執行,這個時候事實上可以理解返回的是空值(void),如果你了解java的話就很清楚了,在java裡面,如果一個函數沒有返回值,那麼返回的就是void。但是php是弱類型語言,並沒有強制限定,也沒有提供void關鍵字,且定義的函數可以返回多中類型的值。
return false就簡單了,返回的是一個boolean結果,通常用於進行一些判斷。
當然,如果返回值你並沒有使用,return void的時候你也可以使用return false,即,如果一個函數只是執行一些操作,但是你並不需要返回的結果,直接使用return和return false、return true都是可以的,這個時候其實重點在return上,用於結束函數的執行。
10. php return;和return();的區別是什麼,求大神解答下,感激不盡
return 和 exit都是php語言結構(PHP關鍵詞而非PHP函數),所以一般不需要參數,也就不需要括弧
如果需要傳入參數,則要加上括弧,並傳入值
參看文檔
http://php.net/manual/zh/function.return.php
http://php.net/manual/zh/function.exit.php