PHP由淺入深-lesson-24-PHP的函數類別和變量命名

內部函數: PHP可以在函數內部再聲明函數

* 目的就是在函數的內部調用

* 就是用來幫助外部函數完成一些子功能的。

*

遞歸函數: 就是在自己內部調用自己的函數名

*

重用函數(使用自己定義的函數庫)

*

* require: 用於靜態包含

* include: 用於動態包含

* require_once

* include_once

*

* .txt .html .php

*

* include(文件名);

* include "文件名";

*

* echo "@@@@@@@@@@@2";

* echo("@@@@@@@@@@@@@");

* break

* exit;

*

* include "config.inc.php";

* include("config.inc.php")


PHP由淺入深-lesson-24-PHP的函數類別和變量命名


PHP的變量的範圍

*局部變量: 在函數中聲明的變量就是局部變量,只能在自己的函數內部使用。

*全局變量: 在函數外聲明,在變量聲明以後的,直到整個腳本結束前都可以使用,包括在函數中和{}中都可使用

*

* PHP的變量分不出 是聲明還是使用,

* 在PHP中使用全局變量 要通過global關鍵字將這個全局變量包括到函數中才能使用到,在global聲明之後才是使用全局的變量

*

* 參數就是局部變量,這個局部變量可以調用 時去賦值。

*

PHP的靜態變量

* 靜態變量只能聲明在函數中(類中),不能在全局聲明

* 使用static在變量前;

*

* 作用:一個變量可以在同一個函數在多次調用中同用。

* 1. 靜態變量在靜態代碼段中保存

* 2. 一個函數多次調用之間共用,但只在第一次調用 函數時聲明到內存,以後再調用用,就不再聲明,而直接使用


變量函數:如果一個變量後面有括號$var=hello $var(), 就將尋找與變量值同名的函數 hello();

* 1. 函數的功能------------決定是否使用這個函數

* 2. 函數的參數------------決定函數怎麼調用 ---有幾個參,傳什麼類型的值,。。。。

* 3. 函數的返回值----------調用後怎麼處理這個函數

*

* PHP給2000多個函數。。。 都屬於系統函數,都可以通過名稱直接使用。

*

* 一定要先使用系統函數,如果系統函數沒有你想要的功能,再去自己定義函數

*

1. 常規函數

bool copy ( string source, string dest )

2. 帶有mixed , mixed表示可以傳任何類型的數據

bool chown ( string filename, mixed user )

3. 帶有&參數的函數, 表示引用賦值, 這個參數不能傳值,只能傳一個變量,然後函數將變量的值改變,我們在使用這個變量時,值也是變化的

bool arsort ( array &array [, int sort_flags] )

4.默認函數 帶有[]的函數, 表示這個參數是可選的,如果你傳值了就使用你傳的值,如果沒有傳值則使用默認值

可選值和必須值, 必須從後向前設置

bool arsort ( array &array [, int sort_flags] )

5. 帶有...的參數函數, ...表示可以傳任意多個參數

int array_unshift ( array &array, mixed var [, mixed ...] )

6. 回調函數 帶有callback, 就是調用這個函數時需要我們傳一個函數進來(函數名,函數名字串)

array array_filter ( array input [, callback callback] )


分享到:


相關文章: