PHP中的函數應用詳細解析_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP關于cookie和session的分析
      1. PHP的COOKIE cookie 是一種在遠程瀏覽器端儲存數據并以此來跟蹤和識別用戶的機制。 PHP在http協議的頭信息里發送cookie, 因此 setcookie() 函數必須在其它信息被輸出到瀏覽器前調用,這和對 header() 函數的限制類似。 1.1 設置cookie: 可以用 setcookie(

      在 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 支持的變量類型都可以使用,無論是數組、字符串、或是整數....等等。返回值也是一樣。

      下面即為使用默認值及不用默認值例子

      <?php
      function myfunc1(arg_1, arg_2, arg_3="我是默認字符串") {
      echo arg_1+arg_2;
      echo arg_3."<p>\n";
      }

      myfunc(3, 4); // 參數 arg_3 省略。
      myfunc(6, 6, "不用默認值") // 輸入參數 arg_3。
      ?>

      參數的值,通常使用傳值方式輸入,有時在值得的需求時,可以使用傳址的方式,傳入參數的指針。方法就是在參數的前面加上 & 符號即可。

      分享:PHP發表文章時自動保存圖片實例代碼
      img_array = array(); content1 = stripslashes(content1); if (get_magic_quotes_gpc()) content1 = stripslashes(content1); //echo content1; preg_match_all(/(src│SRC)=(http://(.+).(gif│jpg│jpeg│bmp│png))/isU,content1,img_array); img_arra

      來源:模板無憂//所屬分類:PHP教程/更新時間:2012-06-20
      相關PHP教程