PHP 新手入門之函數(shù)
php 真正的威力在與他的函數(shù),在php 中,提供了超過1000個(gè)內(nèi)建函數(shù),查看完整的php 內(nèi)建函數(shù),請(qǐng)參考php手冊(cè),本章節(jié)將會(huì)告訴你怎么在php 中創(chuàng)建函數(shù),函數(shù)是通過調(diào)用來執(zhí)行的
創(chuàng)建函數(shù):
function msg(){
執(zhí)行代碼
}
函數(shù)要進(jìn)行調(diào)用
注:函數(shù)名應(yīng)該要體現(xiàn)它的功能,函數(shù)名以字母或下劃線開頭,不能以數(shù)字開頭
<?php function name(){ echo "my name is mengyi"; } echo "hi ,"; name(); //調(diào)用函數(shù) ?>
為了給函數(shù)添加更多的功能,我們可以給函數(shù)添加參數(shù)
例如上例:函數(shù)名name后面有個(gè)括號(hào),這里面我們就可以加入?yún)?shù),參數(shù)類似于變量
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 function msg($cnt,$url){ echo "<script>alert('$cnt')</script>"; //彈出窗口 echo "<script>location.href='$url'</script>"; //跳轉(zhuǎn)到那個(gè)頁(yè)面 } msg("大家好",'http://ipnx.cn'); ?>
注:當(dāng)調(diào)用了msg 函數(shù),會(huì)把”大家好”和 php.cn 的地址傳到函數(shù)中,先彈出大家好,然后跳轉(zhuǎn)到php.cn頁(yè)面
php函數(shù)的返回值
如需讓函數(shù)返回一個(gè)值,請(qǐng)使用 return 語句
<?php function add($x,$y){ $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?>