本文目錄一覽:
[php]如何設定一個函數的某參數可有可無?
給參數設定默認值,但只能是最後面的參數可省略,如果帶默認值的參數放在中間的話,那麼就得在中間多留個逗號分開,下面給幾個例子:
function getdata($a,$b,$c=0){
….
}
上面這段在調用的時候可以只給兩個參數,第三個參數默認值為0
調用方法:getdata(1,1)
==========================================================
function getdata($a,$b=1,$c){
….
}
這段在調用的時候就要在中間多留個逗號了,如:getdata(1,,0)
==========================================================
function getdata($a,$b=0,$c=1){
….
}
這段的調用可以這樣:getdata(1)
為什麼PHP傳遞參數值為0時,empty判斷參數為真
empty()函數是用來測試變量是否已經配置。若變量已存在、非空字符串或者非零,則返回 false 值;反之返回 true值。所以,當字符串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。
如: 假設 $value = 0; 則empty($value)=false。
判斷字符串是否為空,可以這麼判斷: if ($value==””) …
擴展資料:
以下的變量會被認為是空的:
“” (空字符串)
0 (作為整數的0)
0.0 (作為浮點數的0)
“0” (作為字符串的0)
NULL
FALSE
array() (一個空數組)
$var; (一個聲明了,但是沒有值的變量)
php函數參數默認值
?php
function a($data = null){
}
?
函數a 參數$data 定義默認值為null 為空就行。你可以傳字符串 數組都是可以的。
望採納 Thx
PHP怎麼隨機獲取數組裏面的值?
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,並定義一個數組。
2、在index.php中,輸入代碼:echo $a[mt_rand(0, count($a) – 1)];。
3、瀏覽器運行index.php頁面,此時隨機打印出了數組中的值。
4、瀏覽器按F5刷新,發現確實是隨機的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300598.html