php基礎(chǔ)知識(shí)7-函數(shù)
php是一門計(jì)算機(jī)編程語言,主要應(yīng)用于開發(fā)web應(yīng)用(網(wǎng)站建設(shè)等),本系列博客從php基礎(chǔ)語法出發(fā),介紹php基礎(chǔ)知識(shí)。使讀者深入淺出的學(xué)習(xí)到編程的樂趣。
本系列博客將講解以下9個(gè)知識(shí)點(diǎn),變量、常量、數(shù)據(jù)類型、運(yùn)算符、數(shù)組、流程控制(順序、選擇、循環(huán))、函數(shù)、文件處理、面向?qū)ο?/strong>
每篇文章都會(huì)在文末留下一個(gè)課后作業(yè),答案獲取請私聊我,大家可以在評(píng)論區(qū)積極討論,共同進(jìn)步

概念
不管學(xué)習(xí)什么樣的編程語言,函數(shù)都是必不可少的一個(gè)點(diǎn)。函數(shù)為什么這么重要呢?是因?yàn)槭褂煤瘮?shù)可以減少代碼的冗余度,提升代碼的復(fù)用性。大大增加編程的效率。所以我們一定要認(rèn)真學(xué)習(xí)它。
首先,什么是函數(shù)?函數(shù)就是將一段相關(guān)的代碼塊封裝起來并且賦予它一個(gè)專門的名字。在其他地方,我們只需要叫它的名字即可完成調(diào)用。
舉一個(gè)生活中的例子,我們?nèi)ワ埖瓿燥埿枰紫赛c(diǎn)菜, 比如點(diǎn)一個(gè)青椒肉絲,老板只需要對(duì)后廚喊一聲青椒肉絲,具體的細(xì)節(jié)他并不用關(guān)心。后廚在聽到青椒肉絲后,將完成切菜、準(zhǔn)備食材、炒菜、裝盤、上菜等操作。
在這個(gè)例子中,后廚的種種行為就是函數(shù)體(也就是一段相關(guān)的代碼塊),函數(shù)名也就是青椒肉絲,老板喊一聲青椒肉絲也就是在調(diào)用函數(shù)。
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長冷月
*/
/**
* 青椒肉絲(函數(shù))
*/
function qingjiaorousi()
{
printf("切菜");
echo "<br />";
printf("準(zhǔn)備食材");
echo "<br />";
printf("炒菜");
echo "<br />";
printf("裝盤");
echo "<br />";
printf("上菜");
echo "<br />";
}
qingjiaorousi(); //調(diào)用函數(shù)函數(shù)的格式
function 函數(shù)名(形參) { 函數(shù)體 return xx; //返回值 }
注:1、申明函數(shù)必須以funtion為開頭 ,函數(shù)名一般不重復(fù);2、形參可以有也可以不用 3、返回值可以沒有,如果有必唯一。
代碼實(shí)操
編寫一個(gè)a+b的函數(shù),并且用一個(gè)變量接收返回值并輸出。請用代碼實(shí)現(xiàn)。
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長冷月
*/
//add函數(shù)功能為a+b
function add($a, $b)
{
$sum = $a + $b;
return $sum;
}
$c = add(10 , 20);
echo $c;執(zhí)行結(jié)果:
課后練習(xí)
1、函數(shù)是什么?如何申明函數(shù)?
2、編寫一個(gè)a-b的函數(shù),并且用一個(gè)變量接收返回值并輸出。請用代碼實(shí)現(xiàn)。
課后練習(xí)答案,通過微信搜一搜「 學(xué)長冷月 」回復(fù)php獲取 文章持續(xù)更新,本文 GitHub https://github.com/lengyueit/phpFamily 已收錄,歡迎Star。
