『壹』 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;
將永遠不會被執行。
(1)php返回值類型擴展閱讀
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 語句是用來結束一段代碼,並返回一個參數。
如果在主程序中使用,那麼主程序將立馬停止執行。
『貳』 php中返回值是true的是( ) A 『1 top』==『1』 B『 top』==0 C 'top'===0 D'123'===123
答案是B
本題目考察 「==」運算符 與 「===」運算符
== 比較時,同一類型直接判斷內容是否相同,不同類型則將較高類型轉換為較低類型,在進行比較。相等返回true,不相等返回false。
=== 比較時,當且僅當變數類型相同且內容一致時相等,返回true,否則返回false。
A選項,'1 top'與'1'均為字元串,但是內容不同,返回false
B選項,類型不一致,將'top'轉換為數字,即intval('top') == 0,返回true
C選項,前者是字元串,後者是整型,類型不一致,返回false
D選項,同C,類型不一致,返回false
『叄』 php中!==是什麼意思
=== 時表示返回值,只能是false,而不是0。
!== 時表示返回值,只要不是false就行,可以是0。
在PHP中,=>操作符通常用於數組操作中,
一般形式如下: array( key => value , ) 鍵(key) 可以是一個整數(integer) 或字元串(string), 值(value) 可以是任意類型的值。
以下是示例:
<?php
class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo();
?>
(3)php返回值類型擴展閱讀:
PHP 中的邏輯運算符有與、或、異或、非 4 種。其中的邏輯與和邏輯或有兩種表現形式。
三目運算符
像 C 語言一樣,PHP 中也有三目運算符「?:」。它的運行機制如下:
(expr1)?(expr2):(expr3)
其中的 Expr1、Expr2 及 Expr3 均為表達式。當表達式 Expr1 為真時則執行後邊的 Expr2,反之則 執行 Expr3。從分析中不難看出,三目運算符「?:」實際上也就是 if…else 的簡化版。