亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP代碼重用與使用函數

2020-03-24 18:54:52
字體:
來源:轉載
供稿:網友
  • 1. 代碼重用

    1.1 代碼重用的好處

    1) 成本

    在軟件生命周期中,相當的時間是用在維護、修改、測試和文檔化記錄上,而不是最初花在編碼上的時間,所以應盡量限制所用到的代碼行數,最常用的方法就是重新使用已有的代碼。

    2) 可靠性

    如果一個模塊代碼已經使用了,可以認為它是已通過測試的。使用現存的成熟代碼通常比新代碼更可靠。

    3) 一致性

    系統的外部接口應該是一致的,包括用戶接口和系統的外部接口。重復使用運行在系統其他部分的代碼,所實現的功能就會達到一致。

    1.2 包含文件

    PHP提供了兩個簡單的函數require()和include(),允許重新使用任何類型的代碼。通常這個文件可以包含任何希望在一個腳本中輸入的內容,其中包括PHP、文本、HTML。

    require()和include()幾乎是相同的,只是在函數失敗后,require()函數將給出一個致命錯誤,而include()只是給出一個警告。

    require()函數和include()函數各有一個變體函數,分別是require_once()和include_once(),這兩個函數的作用是確保一個包含的文件只能被引入一次。

    1.3 頁眉和頁腳

    如果希望在每個頁面中都加入頁眉和頁腳,可以在配置文件php.ini中的auto_preprend_file和auto_append_file的選項設置。使用這些指令包含的文件可以像使用include()語句包含的文件一樣,當文件不存在時,將產生一個警告。

    2. 使用函數

    2.1 函數調用

    調用函數最簡單和示例:


    function_name();


    以上代碼將調用一個名為function_name的函數且不需要任何輸入參數。然而,大多數函數都需要一個或更多的參數。我們通過將數據或變量名放在函數名稱后面的括號內,從而以參數形式傳給函數,例如:


    function_name('param');

    參數可以是任何數據類型,但特定的函數通常會要求特定的數據類型。

    如果調用一個并不存在的函數,會得到一個錯誤信息。如果看到這個錯誤信息,需要檢查函數名是否正確或這個函數是否存在于所用的PHP版本中。

    函數調用將不區分大小寫,所以調用function_name()、FUNCTION_NAME()都是有效的,而且都將返回相同的結果。

    2.2 定義函數

    一個函數聲明將創建一個新的函數,聲明是以關鍵字function開始的,接下去給出函數名稱和必要的參數,然后再給出調用這個函數時要執行的代碼,例如:


    function my_function() {
    echo "Hello World!";
    }

    2.3 函數命名

    函數命令具有如下幾個限制:

    1) 函數名稱不能與現有函數重名。

    2) 函數名稱只能包含字母、數字、下劃線

    3) 函數名稱不能以數字開始。

    2.4 使用參數

    大部分函數需要一個或多個參數,參數允許將數據傳給函數,例如:


    functionget_name($name){
    echo"Hello$name";
    }

    用戶定義函數可以有多個參數和可選參數,可選參數需要在函數中為它們定義默認值,例如:

    function get_name($name, $prefix = 'Mr.') {
    echo "Hello $prefix $name";
    }

    通常,函數獲取參數的方式是值傳遞,當傳遞一個參數時,一個新的并且包含該傳入值的變量被創建,它是原來那個變量的副本??梢砸匀我夥绞叫薷乃?,但函數外部原來變量的值是不會改變的www.it165.net。
    如果使用引用傳遞,在參數被傳遞給函數的時候,函數不會再創建一個新變量,而是函數獲得一個原來變量的引用。可以通過在函數定義的參數名前加一個地址符'&'來指定參數的引用傳遞,例如:

    function increment(&$html' target='_blank'>value, $amount = 1) {
    $value = $value + $amount;
    }

    2.5 返回
    關鍵字return將終止函數的執行,如果return語句被執行了,函數中后續的代碼將被忽略,例如:

    function larger($x, $y) {   if ($x >= $y) {     return $x;   }   else {     return $y;   } } 


    本文出自 “方圓之間” 博客PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    国产精品久久999| 久久久久久久97| 国产精品老女人精品视频| 欧美激情一区二区三区成人| 国产美女精彩久久| 91久久精品久久国产性色也91| 日韩精品在线免费播放| 欧美夫妻性视频| 亚洲黄一区二区| 国产精品亚洲精品| 97国产精品视频人人做人人爱| 欧美日韩色婷婷| 亚洲男人天堂2024| 亚洲国语精品自产拍在线观看| 国产精品18久久久久久麻辣| 精品久久久久久亚洲精品| 国产69精品久久久久99| 91日本在线观看| 国产精品色婷婷视频| 亚洲一区二区中文| 国产精品免费看久久久香蕉| 亚洲视频在线观看免费| 国内揄拍国内精品少妇国语| 久久69精品久久久久久久电影好| 国产成人精品电影| 国产一区香蕉久久| 国产精品视频26uuu| 日韩av中文字幕在线免费观看| 亚洲桃花岛网站| 97国产精品久久| 亚洲精品电影网在线观看| 日韩av免费在线| 亚洲精品中文字幕有码专区| 黑人欧美xxxx| 国产精品久久久久免费a∨大胸| 久久久久久com| 91精品视频免费观看| 精品国产网站地址| 国模gogo一区二区大胆私拍| 亚洲精品国产欧美| 久久人人97超碰精品888| 欧美午夜视频在线观看| 欧美成人免费va影院高清| 成人久久久久久久| 在线观看日韩视频| 26uuu另类亚洲欧美日本老年| 成人精品网站在线观看| 精品国内产的精品视频在线观看| 成人av.网址在线网站| 精品国产1区2区| 狠狠操狠狠色综合网| 国产精品大陆在线观看| 最近中文字幕2019免费| 午夜精品福利在线观看| 亚洲精品美女在线| 亚洲激情视频网| 成年人精品视频| 日韩成人激情在线| 91久久久久久久久久| 久久亚洲成人精品| 国产精品免费久久久久影院| 91在线观看免费高清完整版在线观看| 中文字幕欧美日韩在线| 中文字幕日韩精品在线观看| 精品国产91乱高清在线观看| 亚洲а∨天堂久久精品9966| 91经典在线视频| 亚洲国产女人aaa毛片在线| 日韩欧美在线网址| 2019中文字幕全在线观看| 精品久久香蕉国产线看观看亚洲| 97人人模人人爽人人喊中文字| 国产在线久久久| 亚洲欧美日韩精品久久亚洲区| 欧美成人免费va影院高清| 国产激情综合五月久久| 亚洲理论电影网| 国产成人拍精品视频午夜网站| 亚洲欧美国产精品久久久久久久| 日韩欧美国产中文字幕| 精品久久久久久久久久久久久| 97人洗澡人人免费公开视频碰碰碰| 日韩av网站大全| 国产视频久久久| 久久全球大尺度高清视频| 清纯唯美日韩制服另类| 亚洲欧美日韩另类| 日本视频久久久| 色哟哟网站入口亚洲精品| 国产精品私拍pans大尺度在线| 色偷偷偷综合中文字幕;dd| 久久999免费视频| 国产精品免费一区豆花| 夜夜躁日日躁狠狠久久88av| 97视频在线观看免费高清完整版在线观看| 精品国产一区久久久| 亚洲午夜国产成人av电影男同| 日韩视频亚洲视频| 欧美—级a级欧美特级ar全黄| 超碰97人人做人人爱少妇| 欧美亚洲另类制服自拍| 裸体女人亚洲精品一区| 精品国产拍在线观看| 欧美在线激情网| 国产精品∨欧美精品v日韩精品| 成人免费网站在线观看| 国产精品极品尤物在线观看| 色诱女教师一区二区三区| 欧美午夜片在线免费观看| 8090理伦午夜在线电影| 欧美丝袜一区二区三区| 欧美肥臀大乳一区二区免费视频| 裸体女人亚洲精品一区| 国模精品视频一区二区| 国内精品视频在线| 丝袜美腿亚洲一区二区| 欧美床上激情在线观看| 亚洲а∨天堂久久精品9966| 九色精品美女在线| 国产精品入口夜色视频大尺度| 91精品国产色综合久久不卡98口| 孩xxxx性bbbb欧美| 欧美巨乳在线观看| 性欧美暴力猛交69hd| 日韩免费看的电影电视剧大全| 日韩av在线影院| 538国产精品视频一区二区| 国产成人精品在线播放| 日韩av影片在线观看| 亚洲精品免费av| 中文字幕精品久久久久| 成人黄色激情网| 色黄久久久久久| 欧美激情国内偷拍| 成人精品一区二区三区电影黑人| 精品伊人久久97| 性色av一区二区三区红粉影视| 久久久精品亚洲| 日韩免费电影在线观看| 91爱视频在线| 午夜精品久久久久久久男人的天堂| 日韩在线免费观看视频| 国产精品久久色| 国产精品扒开腿做爽爽爽男男| 日韩精品在线第一页| 久久久免费高清电视剧观看| 久久久久久久久久久网站| 久久久久久一区二区三区| 中文字幕在线看视频国产欧美在线看完整| 97在线视频观看| 日韩在线视频观看正片免费网站| 日韩av电影免费观看高清| 91日本在线视频| 欧美区二区三区| 庆余年2免费日韩剧观看大牛| 少妇av一区二区三区| 亚洲精品久久7777777| 亚洲第一中文字幕| 成人午夜两性视频| 亚洲人成人99网站| 亚洲精品自产拍| 亚洲欧美精品suv| 欧美成人一区在线| 国产激情视频一区|