php是一門計算機程式設計語言,主要應用于開發web應用(網站建設等),本系列部落格從php基礎文法出發,介紹php基礎知識。使讀者深入淺出的學習到程式設計的樂趣。
本系列部落格将講解以下9個知識點,變量、常量、資料類型、運算符、數組、流程控制(順序、選擇、循環)、函數、檔案處理、面向對象
每篇文章都會在文末留下一個課後作業,答案擷取請私聊我,大家可以在評論區積極讨論,共同進步
概念
不管學習什麼樣的程式設計語言,函數都是必不可少的一個點。函數為什麼這麼重要呢?是因為使用函數可以減少代碼的備援度,提升代碼的複用性。大大增加程式設計的效率。是以我們一定要認真學習它。
首先,什麼是函數?函數就是将一段相關的代碼塊封裝起來并且賦予它一個專門的名字。在其他地方,我們隻需要叫它的名字即可完成調用。
舉一個生活中的例子,我們去飯店吃飯需要首先點菜, 比如點一個青椒肉絲,老闆隻需要對後廚喊一聲青椒肉絲,具體的細節他并不用關心。後廚在聽到青椒肉絲後,将完成切菜、準備食材、炒菜、裝盤、上菜等操作。
在這個例子中,後廚的種種行為就是函數體(也就是一段相關的代碼塊),函數名也就是青椒肉絲,老闆喊一聲青椒肉絲也就是在調用函數。
<?php
/**
* Created by 冷月小白.
* 微信公衆号: 學長冷月
*/
/**
* 青椒肉絲(函數)
*/
function qingjiaorousi()
{
printf("切菜");
echo "<br />";
printf("準備食材");
echo "<br />";
printf("炒菜");
echo "<br />";
printf("裝盤");
echo "<br />";
printf("上菜");
echo "<br />";
}
qingjiaorousi(); //調用函數
函數的格式
function 函數名(形參) { 函數體 return xx; //傳回值 }
注:
1、申明函數必須以funtion為開頭 ,函數名一般不重複;
2、形參可以有也可以不用
3、傳回值可以沒有,如果有必唯一。
代碼實操
編寫一個a+b的函數,并且用一個變量接收傳回值并輸出。請用代碼實作。
<?php
/**
* Created by 冷月小白.
* 微信公衆号: 學長冷月
*/
//add函數功能為a+b
function add($a, $b)
{
$sum = $a + $b;
return $sum;
}
$c = add(10 , 20);
echo $c;
執行結果:
課後練習
1、函數是什麼?如何申明函數?
2、編寫一個a-b的函數,并且用一個變量接收傳回值并輸出。請用代碼實作。
課後練習答案,通過微信搜一搜「 學長冷月 」回複php擷取
文章持續更新,本文 GitHub https://github.com/lengyueit/phpFamily 已收錄,歡迎Star。