php函式問題!PHP,函式問題

2022-12-28 12:05:09 字數 2396 閱讀 1159

1樓:手機使用者

1.為了程式可讀性,**可重用,將程式分模組進行,於是出現了函式這個概念,php關鍵字肯定不能說成是函式。

2.因為應用不同,語言設計者不可能幫你定義好所有函式(那就不用學程式設計了,記住所有函式算了),根據自己的需要,自定自己的函式,這才是自己的東西。

2樓:匿名使用者

每一個程式語言都會有函式,在php中有時需要反覆使用一段**來完成相同的功能,那麼將這個需要重複使用的**段獨立出來,用一個函式名進行標識,以後只需要呼叫這個函式,既可以實現呼叫這段**的功能了,這樣以後想修改這段功能,只需要修改函式即可,更新起來也方便。

3樓:匿名使用者

1、函式就是具有一定功能的一段程式,為什麼要用函式去寫程式呢?因為可以方便你重複的使用,而不用再寫一次,只要在想用到這個功能的地方,呼叫這個函式就可以了。

2、不是所有的php裡的英文單詞都是函式,函式的呼叫是要有括號的。比如:mysql_connect();凡是單詞後面帶括號的,那應該就是函式了。

3、就是為了方便反覆使用,不寫成函式也是可以的,只是不方便、效率不高而已。

4樓:網友

這就是函式的遞迴呼叫。函式執行到最後一行的時候,就會呼叫自身,直到 $m <=n 的時候,直接返回 $n , 不在向下執行,上一級的函式得到返回值後,繼續執行 "+m" 的運算。

php,函式問題

5樓:匿名使用者

函式返回值用return, 不用echo

function total($maxinum_number)return $sum;}

6樓:兄弟連教育北京總校

先說下**為什麼這樣寫。

遞迴分為二步:

1.遞推 2.迴歸。

遞推:遞推為正向的推導,即從前向後的分析問題,尋找遞推的條件。

1-3求和為例。

sum(1) =1 + 0

sum(2) =2 + 1

sum(3) =3 + 2 + 1

可發現sum(1) =1 + 0

sum(2) =2 + sum(2-1)

sum(3) =3 + sum(3-1)

這樣一來把求 sum(3) 轉為求sum(2)的把求sum(2)的轉為求sum(1)

迴歸自後向前再追逆一遍。論證前期推導的正確性。

經過以上分析所以得函式sum的公式為:

sum(n) =n + sum(n-1)

所以sum(n)的函式原型為:

function sum($n)

但這段**還是有問題,因為還缺少了退出條件。所以寫遞迴的時候注意了。一定要寫一個 if 語句用來判斷遞迴何時退出。沒有退出條件的遞迴就是死迴圈。

怎麼退出呢?退出條件是什麼?這裡由於是計算1-3之和所以這個函式的成立條件為 00)

return $n + sum($n-1);

return

return $a; /這裡讓它的最後一次迴圈加了0而不是-1,我這裡執行的跟你的不一樣吧。。呵呵。。因為你的if條件是$n > 1 所在 else 裡 $n <=1 所以你的最後加了1就退出了。。

}最後總結下執行過程。

用一行表示下,也許這樣表達你能明白,這段**就相當於如下的公式。

sum(3+sum(2+sum(1)))

如果讓你去執行你會如何呢?

你會先看到外層的sum(3+當看到+號了發現後面還有一個函式沒有求,哎算了。。。sum(3)現在求不了我把sum(2)求出來再求sum(3)吧,於。

是你看sum(2

又是看到+號後面又有了一個sum函式是求sum(1)的心想這回看你還有沒有了。。嘻嘻。。。好了sum(1)求出來了再把sum(1)的值返回再加上。

2 也就是求出了sum(2),sum(2)求出來了再加上3,sum(3)也求出了最後函式執行終止。。。

講了這麼多。。只是為了你理解的透徹些。

急急急急急,php函式的問題啊!!!

7樓:匿名使用者

資料庫(mysql)連線問題。

//基本設定。

$mysql_server_name ="localhost";#mysql主機。

$mysql_usernanme ="lei";#使用者名稱$mysql_password ="111";#密碼$mysql_database ="first";#資料庫$sql = select * from table1";#這是什麼,你應該清楚吧!

8樓:百湉

程式錯誤,要學會錯誤點,對症下藥,以後要多去分析問題,不要出現一個問題就問,那樣對自己的知識增長作用不大!

9樓:匿名使用者

你的資料庫使用者名稱密碼不對,

關於php函式的問題,關於PHP函式的一個問題

注意你的自定義函式中有一個遞迴的呼叫。也就是這個函式被呼叫了不止一次。所以和前一段 的輸出不一樣。當n減少到2時,if條件失敗,這時會停止遞迴。望採納,謝謝支援!php的一個函式裡面的if判斷問題 我們先分析一下你的需求,主要是希望通過同一個函式,來執行3種不同的操作,並且能夠判斷出具體執行的是哪一...

php問題急,php問題,急!!!

然後在php頁把表單傳過來的檔案全域性陣列 從臨時資料夾裡另存到指定的目錄就ok了 把你的 upload2 改成 upload file 然後把 照打進php裡面,改 filepath 路徑 就可以用了,已經過測試,謝謝 你只是提供了一個html表單中的檔案上傳控制元件。真正的上傳處理程式,需要ph...

php呼叫自定義函式,php自定義函式中怎麼呼叫類中方法

引用符號。不加引用時候,你傳進去的 a被複制了一份,然後你在函式裡面改變 a實際上是改變複製的那個,原來的那個不變,退出函式後 a還是原來那個值。加了引用符號后里面的 a就是外面的 a的引用,修改了函式裡面的 a就等於修改了外面的 a。function 是用來定義函式的,呼叫的時候不用functio...