-
<?php function?creatTable($rows,$cols=3,$content){??//沒有默認值的為必選參數,必選參數要放在可選參數之前 ????$table?=?"<table?border='1'?width='100%'>"; ????????for($i?=?1;$i<=$rows?;?$i++)?{ ????????????$table.=?"<tr>"; ????????????????for($j?=?1?;?$j<=$cols?;$j++){ ????????????????$table.="<td?align='center'>{$content}</td>"; ????????????????} ????????????$table.=?"</tr>"; ????????} ????$table.="</table>"; ????????return?$table; } echo?createTable();//可選參數必填,填入時要注意順序
查看全部 -
函數的返回值,如果沒有添加返回值,默認返回null
查看全部 -
函數名不區分大小寫,但是變量名區分,函數名不能重名,創建前應先檢測,檢測重名方法function_exists(fna),存在則返回true,否則返回false
查看全部 -
mt_rand(m,n):取m,n之間的隨機數(包括兩個限值);
strlen():獲得字符串的長度;
strtolower():字符串字母大寫轉小寫;
strtoupper():字符串字母小寫轉大寫。
查看全部 -
全局變量
查看全部 -
靜態變量
查看全部 -
動態變量
查看全部 -
變量的作用域
查看全部 -
函數是封裝了一段可執行的代碼段,
變量是用于保存值(x=5)和表達式(z=x+y)
php里變量和函數都可以隨時調用變量八種數據類型: 四種標量類型: string(字符串) integer(整型) float(浮點型,也作?double?) boolean(布爾型) 兩種復合類型: array(數組) object(對象) 兩種特殊類型: resource(資源) NULL(空)
查看全部 -
.=在php中什么意思
字符串連接 如果$a是'a'的話 $a.='bbb' 那$a的值應該是'abbb'; 同樣的順帶有+=,-=,*=,/=
$a
?=?1;
?$a
?=?
$a
?+?1;
//上面的代碼等同于下面的
$a
?+=?1;
?
結論: += 實際就是變量的累加值,?
<? ?$?=?1; ?$?+=?1;?#在這里?,?這個表達式?等效于?:?$?=?$num?+?1; ?#同理(注意?+=?之間不能有空格;下同) ?#?$num?-=?1?;?等效于?$num?=?$num?-?1; ?#?$num?/=?1?;?等效于?$num?=?$num?/?1; ?#?$num?*=?1?;?等效于?$num?=?$num?*?1; ?#?$num?%=?1?;?等效于?$num?=?$num?%?1; ?#?$str?.=?'another?string'?;?等效于?$str?=?$str?.?'another?string'; ?echo?$num; ?echo?'<hr>'; ? ?$n?=?12; ?$n?=+?1; ?#這個表達式?$n?=?+1;?即?$n?=?(+1);?在這里?+?代表正值的意思 ? ?echo?$n; ?>
查看全部 -
echo是PHP語句,print和print_r是函數,語句沒有返回值,函數可以有返回值(即便沒有用)?
print只能打印出簡單類型變量的值(如int,string)?
print_r可以打印出復雜類型變量的值(如數組,對象)1.echo
輸出一個或者多個字符串。
2.print
和echo一樣,速度比echo慢。3.print_r
打印關于變量的易于理解的信息,如果給出的是?string、integer?或?float,將打印變量值本身。如果給出的是?array,將會按照一定格式顯示鍵和元素。object?與數組類似。?記住,print_r()?將把數組的指針移到最后邊。使用?reset()?可讓指針回到開始處。print_r通常用于打印變量的相關信息,通常在調試中使用。4.var_dump
此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
5.var_dump和print_r的區別
var_dump返回表達式的類型與值而print_r僅返回結果,相比調試代碼使用var_dump更便于閱讀。print_r()和var_dump()的區別是:print_r()返回結果,var_dump()返回結果中帶有類型
兩者都可以輸出array、mixed~查看全部 -
echo?是輸出(例如:echo?‘html代碼’或者?echo?$變量) return?是返回值
return為返回值卻不輸出,若想有輸出需要再次使用echo輸出。
查看全部 -
函數名字,命名規則;
函數名不可重名,不區分大小寫,創建之前,需要檢測一下是都存在。
但是變量名是區分大小寫的
查看全部 -
在函數命名前,調用函數依然可以
查看全部 -
函數命名不可重名,創建函數的時候,需要檢測一下此函數名是否存在。
return代表返回值,調用函數時。echo函數名就可以了;
必選參數,放在可選參數前面
如何理解必選參數:調用函數時必須設置值
如何理解可選參數:調用函數時,若不設置值,他會用默認值
查看全部
舉報