PHP的程式碼(函數的應用)

函數的程式碼要怎麼寫?

完整的程式碼

包括解說,解說可以簡單帶過

已更新項目:

這樣我要怎麼選= =

全部貼成報告吧!

謝謝拉!!

感激阿

2 個已更新項目:

可以順便提供一下

哪本PHP的書有哪本比較說明的清楚 適合初學者的呢?

5 個解答

評分
  • 1 0 年前
    最佳解答

    相信我的千言萬語也不會比這個講得清楚

    http://member.ettoday.com/book/3.5.1.php.htm

    ==============================================

    這是是寫一個簡單的加法函數

    function sum($a,$b)

    {

    $s = $a+$b;

    return $s;

    }

    $a1 = 8;

    $a2 = 10;

    $sum = sum($a1,$a2);

    echo "a1 + a2 = ".$sum;

    ==============================================

    另外也可以用系統內建的函數

    請參考資料

    2008-04-14 14:47:17 補充:

    剛好把範例寫的跟樓上的差不多

    2008-04-14 20:20:49 補充:

    http://tw.knowledge.yahoo.com/question/question?qi...

    http://tw.knowledge.yahoo.com/question/question?qi...

    http://tw.knowledge.yahoo.com/question/question?qi...

    http://tw.knowledge.yahoo.com/question/question?qi...

    上面這些之前人家發問過的問題

    這些書你可以參考喔

    加油

    參考資料: http://member.ettoday.com/book/, 我, 知識+
  • 1 0 年前

    哭大大 你"""好厲害函式解釋""" 厲害到我笑到肚子受不了~~ 拜託 不要再回答了

    2008-09-24 05:53:29 補充:

    喔 還可以加MSN勒 不是說什麼?? 我沒聽清楚

    好像是不直接給範例 還有什麼阿???

  • 1 0 年前

    函式就是把重覆性的程式碼寫在一起

    例如在網頁上要顯示

    hello taiwan!

    hello kitty!

    hello world!

    如果是在php重寫程式碼的話必須這樣寫

    echo "hello taiwan!<br />";

    echo "hello kitty!<br />";

    echo "hello world!<br />";

    依上面看到的範例

    hello還有!<br />是重覆性的code

    所以就可以寫成下列的function

    function hello($name){

    return "hello " . $name . "!<br />";

    }

    只要這樣就可以完成上述的程式碼

    echo hello('taiwan');

    echo hello('kitty');

    echo hello('world');

    當然了也可以改為直接echo的方式

    function hello($name){

    echo "hello " . $name . "!<br />";

    }

    這樣重覆的程式碼就可以大幅的減少,而且也容易修改

    如果要改為hi taiwan的話只要將function改為

    function hello($name){

    echo "hi " . $name . "!<br />";

    }

    這樣所有的資料即會改變!

    參考看看唄!

    有什麼疑問,再發問唄,不然加我的MSN

    2008-04-15 11:55:24 補充:

    入門的書,是重要的是自己要看得懂,看得開心,看得下去最重要囉(因為入門書大同小異)

    不過有一本建議你可以去買PHP5 500個應用範例技巧大全集

    應該還找得到,這一本,是為每個function單獨寫範例,

    還不錯,寫程式的時候可以參考

  • 1 0 年前

    php的函數(function)有兩種 : 有返回值的函數及無返回值的函數

    函數定義:

    function phpfunc($arg_1, $arg_2, ..., $arg_n){

    //陳述式

    return "一些變數或資料";

    }

    其中 phpfunc是自訂的函數名稱, 不可以是中文字

    $arg_1, $arg_2, ...., $arg_n 是帶進函數裡做運算的參數群, 不同參數間以逗點隔開.

    函數的整體以大括號 { } 包起來, { }裡面就是放整個函數的運算式或陳述式, 陳述式請以分號 ";" 結尾. 寫在 雙斜線// 後面的字都是沒作用的注解文字, 目的是給程式設計師方便寫程註記用.

    return 指令可以把函數計算的結果返回給程式本體. 我們呼叫一個函式的目的不外是執行一個功能, 或是執行一個運算, 來得到我門想要的結果, 如果運算得到一個數值, 就請使用 return指令將運算的結果傳回給本體, 以利程式的後續運作.

    函數本身並不會執行, 程式去呼叫它, 它才會執行{ }裡的運算. 並可利用return將運算結果回傳. 或是不需要回傳任何東西也可以.

    以下是一個簡單的php網頁

    <?php

    function test($a, $b, $c="Haha!") {

    echo $a+$b ;

    echo $c ;

    }

    test(100, 10);

    test(7, 8, "PHP good!");

    ?>

    這個範例並不會retrun數值, 函數在運算時只會做輸出(echo)到網頁的動作.

    其中的函數 test 並不會自己執行,

    但是當程式呼叫它的時候

    test(100, 10);

    便會到 { 裡面 } 去跑程式, 並且把變數$a=100, $b=10 $c="Haha!" 帶進去運算!

    所以echo出 110 以及 Haha! 的字樣到網頁上,

    然後回到程式本體, 去執行下一行的

    test(7, 8, "PHP good!");

    再一次又呼叫函式 test 並且重新給三個變數$a=7, $b=8, $c="PHP good!" 帶進去運算!

    然後又echo出 15 以及PHP good! 的字樣到網頁上,

    然後回到程式本體, 下面就遇到 ?> 表示php網頁文件結束.

    另外return要怎麼用呢? 再舉個簡單範例

    <?php

    function test2($a, $b){ return $a+$b ; }

    tmp=test2(100, 10);

    echo tmp;

    ?>

    程式開始遇到fuction會跳過. (因為尚未呼叫使用, 它不會自己執行)

    程式看到

    tmp=test2(100, 10);

    它會呼叫 test2函式, 並把$a=100, $b=10帶進去運算

    將$a+$b的結果 retrun回去 給程式的本體

    因此得到 tmp=110

    然後 echo tmp 把它輸出到網頁, 所以網頁上會顯示110

    然後看到 ?> 結束 php.

    以上的函式說明希望有幫到你.

    2008-04-14 15:58:52 補充:

    1. return通常寫在函數的最後一行

    2.範例2的

    tmp=test2(100, 10);

    echo tmp;

    可精簡寫成一行:

    echo test2(100, 10);

    參考資料: 自己
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 1 0 年前

    這是最簡單的函數的應用, 不知您是否還有其他疑問

    可思考後再作發問, 謝謝..

    <?php

    function add($a, $b){ //函數宣告-- function , 包含引數 $a, $b

    return $a+$b; // 傳回運算結果

    } // 函數結束

    echo "運算: 3 + 4 = ".add(3, 4); // 執行函數

    ?>// 程式會列出 運算: 3 + 4 = 7, 有不清楚的地方再問吧

    參考資料: me
還有問題?馬上發問,尋求解答。