網頁

2009/1/20

php講義 work5 函數

 函數的英文是 fucntion。在數學裡這個名詞挺耳熟;在這裡,請把它翻譯為”功能”,這樣比較貼切。不過,我的大腦已經被毒害了,所以口語上我還是會說函數函數來表示這個概念……
 函數的長相是一個英文字加上一組小括號,像這樣:fucnction()。英文字就是函數的名稱,小括弧代表函數要處理的值。
 範例程式如下,這是一個簡單計數器:



表一 簡單計數器程式
01.
02.
03.
04.
05.
06.
07.
08.
<?php 
$fp = fopen("../book","r"); 
$counter = fgets($fp,1024); 
echo "book檔被讀取了".$counter."次"; 
$counter = $counter + 1; 
$fp = fopen("../book","w+"); 
fwrite($fp,"$counter"); 
?>


上面有用到了3個函數,fopen()、fgets()跟fwrite()。它們的”功能”分述如下:

  1. fopen():開啟檔案,你必須告訴電腦檔案路徑與名稱、開啟的屬性(唯讀、可寫入…等屬性)

  2. fgets():從記憶體中抓資料,你必須告訴電腦,要抓哪個資料,以及抓多少。

  3. fwrite():將資料寫進指定地點,你必須告訴電腦,要寫到哪裡,以及寫啥東西進去。

想了解更多現成的功能,你可以參考林義祥的php參考手冊
作業目標:寫個介面,讓使用者可以透過網頁把你的姓名寫進book裡。

沒有留言: