首页 » 建站技术 » PHP 技术 » 浏览内容

[学习笔记] 中原大学PHP视频教程 之三


2006-04-15 09:16:20 5,327 0 发表评论 字体: 作者:C.K.
标签: 中原大学php视频教程学习笔记

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

函式  

在 PHP 中,允許程式設計者將常用的流程或者變數等元件,組織成一個固定的格式。也就是說使用者可以自行組合函式或者是物件。

PHP 中的函式 (function) 和 C 語言一樣,包括有傳回值的及無傳回值的,不像 Pascal 分成函式 (function) 和程序 (procedure) 那麼複雜。

在函式的名稱上,PHP 對於大小寫的管制很鬆散。可以在定義函式時寫成大寫的名字,而在使用時使用小寫的名字。總之,對函式而言,不用管大小寫,只要注意名稱沒有重複就好了。

以下就是函式的使用語法

function myfunc($arg_1, $arg_2, …, $arg_n) {
 // 執行一些動作
 return $retval;
}

在使用時,在自定的函式名稱前要加入 function 的保留字,表示這是定義使用者自定函式。之後的 myfunc 可以是任何的英文字母開頭的字串,字串除了開頭不能是數字或是底線,在第一個字母後可以是阿拉伯數字或者是底線,當然其它的符號或是中文字不能當函式名。

$arg_1 到 $arg_n 為函式使用的參數,參數之間使用逗號隔開。在參數後的大括號 {},即為整個函式的區段。函式若有傳回值,使用 return 可將值傳回。而參數可以事先定義初始值或內定值。有定義內定值的參數在使用函式時可以省略,但一定要放在沒有設定內定值參數的後面,否則 PHP 在解析函式時,會出現錯誤。

另外就是參數的形態,只要參數是 PHP 支援的變數型態都可以使用,無論是陣列、字串、或是整數….等等。傳回值也是一樣。

下面即為使用內定值及不用內定值的例子

function myfunc1($arg_1, $arg_2, $arg_3=”我是內定字串”) {
echo $arg_1+$arg_2;
echo $arg_3.”

\n”;
}

myfunc(3, 4); // 參數 $arg_3 省略。
myfunc(6, 6, “不用內定值”) // 輸入參數 $arg_3。
?>

參數的值,通常使用傳值的方式輸入,有時在特別的需求時,可以使用傳址的方式,傳入參數的指標。方法就是在參數的前面加上 & 符號即可。如下例

function myfunc2(&$argstr) {
$argstr=ereg_replace(“/”, “-“, $argstr);
}

$today=”2000/01/01″;
myfunc2($today);
echo $today; // 2000-01-01;
?>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5012 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 13942300 位访客

    广告区 Guǎng Gào