PHP學習筆記04 函式定義

2021-10-01 23:06:34 字數 2772 閱讀 1845

1.使用include引用其它php檔案:

使用include關鍵字加檔名,例如:

<?php 

echo '我是test2.php';

<?php 

include 'test2.php';

echo '

helloworld';

最後執行test1.php得到:

2.使用include_once引用其他檔案:

include和include_once的區別在於include_once只引用未被引用載入過的php檔案,不會引用已經載入過的php檔案,例如:

include 'test1.php';

include_once 'test1.php';

如上,include引用過test1.php後,不會再被include_once引用。

3.使用require關鍵字引用檔案:

require在引用錯誤的php檔案後,**不會繼續往下執行,而include和include_once在引用錯誤檔案後,**還會繼續往下執行,例如:

使用include引用乙個不存在的a.php:

<?php 

include 'a.php';

echo '

helloworld';

結果:雖然報錯,但是還是往下執行**

使用require引用乙個不存在的a.php:

<?php 

require 'a.php';

echo '

helloworld';

結果:報錯後不會繼續往下執行**

4.定義函式以及呼叫函式:

<?php 

//定義函式

function display()

//呼叫函式

display();

執行**:

5.形參與實參:

形參:引數沒有值傳入,只是在形式上存在。

<?php 

//定義函式

function add($arg1,$arg2)

實參:呼叫函式時傳入數值。

<?php 

//定義函式

function add($arg1,$arg2)

$num1 = 10;

add($num1,20); //實參

6.形參預設值:

<?php 

//測試預設值

function sub($num1=10,$num2=20)

$num1 = 100;

sub($num1);

當引用了函式並且傳入乙個實參時,則替換掉第乙個指定預設值的引數,最後執行結果:

注意:形參使用預設值的時候,左邊有預設值,那麼右邊必須要有預設值。

7.函式的預設返回值:

每個函式都有預設返回值null:

<?php 

//測試函式的預設返回值

function test()

var_dump(test()); //列印出缺省返回值null

執行**:

8.定義函式返回值:

<?php 

//定義函式返回值

function add($num1,$num2)

$ret = add(10,20);

echo $ret;

執行**:

注意:return會直接結束函式,所以return之後的**都不會執行。在檔案中也代表終止執行**,不會執行return之後的**。

PHP學習筆記 04 函式

1.函式的概念 2.函式的定義格式 3.函式的命名規範 對於函式,命名規則和變數一樣的,但是函式是不區分大小寫的 4.函式的呼叫過程與返回值 函式呼叫時,執行權進入函式,當函式所有語句執行完畢,函式結束,交回執行權,或者碰到return語句時,函式返回,交回執行權。5.引數的傳值方式 6.動態函式 ...

php學習筆記 04

預定義常量 php version 獲取當前使用的php版本號。file 獲取當前正在解析的檔名。如果如果這個常量在內部檔案中使用,則提取該檔名,而不是其父檔名。line 獲取當前正在解析的檔案的行數。如果中國常量在內部檔案中使用,則給出該內部檔案中的行數。e error 除非遇到解析時不可恢復的錯...

PHP學習筆記 預定義函式

從php4.1開始,php提供一套附加的預定義陣列,這些陣列的操作方式和普通陣列沒有什麼區別,不用自己定義。但是他卻非常重要。1 server 變數有web伺服器設定或者直接與當前指令碼的執行環境相關聯。2 env 執行環境提交至指令碼的變數 3 get 經由url提交至指令碼的變數 4 post ...