亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP中的變量與函數(shù)

Original 2019-08-09 13:08:15 293
abstract:<?php/** * 教學(xué)內(nèi)容:程序主要是由什么組成的? * 知識(shí)點(diǎn): * 1. 程序主要是由變量和函數(shù)組成的 * 2. 變量的命名,定義與訪問 * 2. 函數(shù)的定義,參數(shù)類型與訪問 * 3. *//**************************************************************

<?php

/**

 * 教學(xué)內(nèi)容:程序主要是由什么組成的?

 * 知識(shí)點(diǎn):

 * 1. 程序主要是由變量和函數(shù)組成的

 * 2. 變量的命名,定義與訪問

 * 2. 函數(shù)的定義,參數(shù)類型與訪問

 * 3.

 */


/********************************************************************************

/**** 老師: 同學(xué)們好,我是朱老師

/**** 同學(xué): 老師好,請(qǐng)問這節(jié)課,我們要學(xué)習(xí)什么呢?

/**** 老師: 這節(jié)課,是我們php開發(fā)基礎(chǔ)的第一節(jié)課,咱們一起來看一下,在php代碼中,究竟都有些什么?

*********************************************************************************/


//首先: 程序是由變量和函數(shù)組成的;

//那以本節(jié)課,我會(huì)用一個(gè)小故事,來給大家詳細(xì)的解釋一下這二個(gè)重要的概念

//以后呢,我也會(huì)盡可能的用講故事的方式,來上課,讓大家快樂學(xué)習(xí),愛上編程



// 變量是什么?

// 變量:是程序中,臨時(shí)存放數(shù)據(jù)的地方,就像你逛超市,把包包臨時(shí)存放起來是一樣的;

// 那么,如何定義一個(gè)變量呢?

//定義變量

$girl = '小龍女';

// 上面就是一條典型的變量定義語(yǔ)句,php中的每條語(yǔ)句必須要分號(hào)結(jié)束;

// 變量由變量名和值二部分組成,php中的變量必須用$符開始,后面必須緊跟字母或下劃線,例如:


$_name = '阿豬'; //正確

//$123acb = 100;  //錯(cuò)誤,$符后面不能是數(shù)字


// 變量在定義的時(shí)候,可以直接賦值,用等號(hào)=, 就是賦值操作

// 第一次給變量賦值有一個(gè)高逼格的叫法: 初始化,就像是女孩子的第一次,也有一個(gè)特別清新脫俗的叫法,對(duì)不對(duì)?



/*****************************************************

//**** 同學(xué): 老師, 咱們們?cè)谏险n呢?這個(gè)問題,咱們課后再討論吧~~

******************************************************/



// 好吧,如果第一次定義變量的時(shí)候,沒有賦值怎么辦? 就像這樣

$小龍女;

// 小龍女被誰(shuí)初始化了?也就是說,小龍女的第一次,給了誰(shuí)?

$小龍女 = '尹志平';


//好,問題來了: 變量的第一次賦值叫什么?  答案: 初始化



/**********************************************

// **** 學(xué)生: 老師: 中文可以用做變量嗎?

// **** 老師:可以,但不推薦,必須使用標(biāo)準(zhǔn)的英文字母

***********************************************/



// 變量定義的時(shí)候沒有初始化,就像一個(gè)老處女,總找不到男朋友,怎么辦?

// 別著急,別害怕,找不到?jīng)]關(guān)系,系統(tǒng)會(huì)自動(dòng)分配一個(gè)男朋友,這里,應(yīng)該叫:默認(rèn)值,

$brand = null;

// 這個(gè)值叫null, null即是色,色即是空,空就是啥都沒有,這個(gè)值你不想要都不行,沒得挑,再挑,你就真剩下了



// 變量已經(jīng)定義好了,如果訪問呢? 使用 echo 語(yǔ)句

// echo 就是顯示的意思,可以把字符串,顯示到用戶瀏覽器的窗口中

//訪問變量

echo $girl, '<br>';

// 注意,現(xiàn)在echo 有話要說: "我不生產(chǎn)代碼,它只是代碼運(yùn)行結(jié)果的搬運(yùn)工"



// 下面咱們?cè)倭牧淖兞康暮眯值?生死搭檔: 函數(shù)


/***********************************************************************

//**** 學(xué)生: 老師,函數(shù)我知道, 在學(xué)校的時(shí)候,我們就學(xué)過,他們是同一個(gè)東西嗎?

//**** 老師: 編程世界中的函數(shù),和我們之前學(xué)過的函數(shù),很相似,就是描述一個(gè)事物的處理過程

//**** 學(xué)生: 奧得斯耐, 老師,趕緊給我們嘮嘮唄

***********************************************************************/



//在正式學(xué)習(xí)函數(shù)之前,我先發(fā)表三個(gè)重要聲明:

//    (1)函數(shù)是php中的一等公民: 所有的一切知識(shí)點(diǎn),幾乎都是圍繞著函數(shù)展開

//    (2)函數(shù)是程序中唯一真正干活的家伙,必須重視它,關(guān)心它,愛護(hù)它,掌握它

//    (3)只有函數(shù)才可以自動(dòng)創(chuàng)建出一個(gè)作用域,這個(gè)我們?cè)诤竺鏁?huì)詳細(xì)說


// 現(xiàn)在,請(qǐng)跟著我一起走進(jìn)函數(shù)的世界吧



//段子來了, 中午啦,楊過肚子餓了,想吃飯,而小龍女卻說: 為師今天身體不舒服,自己用美團(tuán)點(diǎn)個(gè)外賣吧.

//    不, 我就想吃姑姑親手做的飯, 那好,過兒,你去打只野兔,為師給你做烤兔肉


// 有烤肉吃嘍,  現(xiàn)在咱們定義一個(gè)函數(shù): 做飯() ,來完成烤兔肉這個(gè)過程


/***************************************************************************************

//**** 學(xué)生: 老師, 我們?yōu)槭裁匆x一個(gè)函數(shù)呢?

//**** 老師: 因?yàn)樽鲲?這個(gè)工作,是每天都要干的事,對(duì)了需要重復(fù)的工作,用函數(shù)非常方便,一次定義,可以多次調(diào)用

//**** 最終實(shí)現(xiàn)了編程的終級(jí)目標(biāo): 代碼復(fù)用

****************************************************************************************/



//  下面,我就來定義一個(gè)函數(shù)

function cooking1($foods)

{

    return '楊過在一口一口的喂小龍女吃: ' . $foods;

}



// 我們觀察一下函數(shù)的定義過程

//1 必須使用關(guān)鍵字function來聲明, function 后是函數(shù)名稱

//2 函數(shù)名稱的命名規(guī)則與變量是一樣的,除了不能用$開頭

//3 函數(shù)是可以有參數(shù)的,不管多少參數(shù),都必須放在函數(shù)名后面的一對(duì)圓括號(hào)中

//4 哪必一個(gè)參數(shù)都沒有,圓括號(hào)也不能省略,必須要寫上


// 很快,過兒把野兔打回來了,畢竟是神雕大俠嘛, 好現(xiàn)在開始做飯

// 怎么做飯呢? 很簡(jiǎn)單,就把這個(gè)函數(shù)調(diào)用一下就行了

// 怎么調(diào)用呢?


echo cooking1('野兔');



//好,問題來了: 函數(shù)是如何調(diào)用的?  答案: 按名稱訪問



/***************************************************************************************

//**** 學(xué)習(xí): 老師,函數(shù)調(diào)用是,是不是在在函數(shù)名稱后面,加上一結(jié)圓括號(hào)就可以了?

//**** 老師: 完成正確,看來你聽得很認(rèn)真,下面我來說一下:函數(shù)調(diào)用時(shí)的參數(shù)

 ****************************************************************************************/



// '野兔',是調(diào)用函數(shù)的實(shí)際參數(shù),也叫實(shí)參,而函數(shù)中的參數(shù)列表中的參數(shù),叫形式參數(shù),也叫形參,你可理解為占位符


echo '<hr>';  //輸出一個(gè)分隔線




/***************************************************************************************

//**** 學(xué)生:  對(duì)了,  如果沒有參數(shù),怎么辦?

//**** 老師: 咱們接著講故事:如果楊過遇到大雪封山,沒有打到野兔,二手空空回來了,怎么辦?

//**** 老師: 那只好喝西北風(fēng),吃野菜了,只需要修改一下函數(shù),給參數(shù)一個(gè)默認(rèn)值

****************************************************************************************/


/**

 * 函數(shù)的參數(shù)類型(必須,可選, 默認(rèn))

 */



function cooking2($foods='野菜')

{

    return '楊過在一口一口的喂小龍女吃: ' . $foods;

}


//用默認(rèn)參數(shù)訪問函數(shù)

echo cooking2();

echo '<hr>';  //輸出一個(gè)分隔線



/***************************************************************************************

//**** 學(xué)生: 老師, 如果楊過沒有打到野兔,打了一只野狗怎么辦?

//**** 老師: 問得好, 其實(shí)我們還可以用變量,做為參數(shù),來調(diào)用函數(shù)

 ****************************************************************************************/


//定義一個(gè)變量

$foods = '野狗';


//使用變量做為實(shí)參來訪問函數(shù)

echo cooking2($foods);


//楊過在一口一口的喂小龍女吃: 野狗,是不是好有畫面感


/******************************************************

//**** 學(xué)生:老師, 我現(xiàn)在明白了:

//******** 程序主要由變量和函數(shù)組成

//******** 變量是臨時(shí)存放數(shù)據(jù)的地方

//******** 函數(shù)是程序的核心,是唯一可以被執(zhí)行的對(duì)象

//******** 函數(shù)是實(shí)現(xiàn)代碼復(fù)用的重要手段,一次定義,多次調(diào)用


// **** 老師: 總結(jié)的非常棒, 我們先學(xué)到這里,下課

// **** 學(xué)生: 謝謝老師, 再見 ~~

 *************************************************************/


Correcting teacher:天蓬老師Correction time:2019-08-15 10:45:35
Teacher's summary:課堂代碼原樣照抄, 有意思嗎? 你不是為某個(gè)人學(xué), 是為你自己 <?php /** * 教學(xué)內(nèi)容:程序主要是由什么組成的? * 知識(shí)點(diǎn): * 1. 程序主要是由變量和函數(shù)組成的 * 2. 變量的命名,定義與訪問 * 2. 函數(shù)的定義,參數(shù)類型與訪問 * 3. */ /******************************************

Release Notes

Popular Entries