PHP學習筆記 04 函式

2021-07-05 15:08:52 字數 2836 閱讀 9541

1.函式的概念

2.函式的定義格式

3.函式的命名規範: 對於函式,命名規則和變數一樣的,但是函式是不區分大小寫的

4.函式的呼叫過程與返回值:函式呼叫時,**執行權進入函式,當函式所有語句執行完畢,函式結束,交回執行權,或者碰到return語句時,函式返回,交回執行權。

5.引數的傳值方式

6.動態函式

7.函式中變數的作用域: 在php中宣告的變數,叫做「全域性變數」,函式內的變數,叫做「區域性變數」

8.日期時間函式

8.1 獲取時間戳

時間戳是指自1970 01 01 00:00:00到現在這一瞬間的秒數.

time()

microtime()

8.2格式化

date()

gmdate()

8.3解析檢測日期

mktime()

strtotime()

cheeckdate()

// 函式呼叫

function

t2()

$res = t2(); //執行函式,此時會在螢幕上列印 1,2,3, 並把good值賦給$res

echo

$res; //在螢幕上列印good

函式可以沒有返回值,如果有,只能有乙個

function

t3()

//函式傳值

<?php

/****

****/

function

t($a)

$b = 3;

t($b); //傳參$b的值,相當於把$b的值,賦給$a,$a是函式內部的值,怎麼變,和外接無關

echo

$b, "

";function

t2(&$a)

$b = 5;

t2($b);

echo

$b; //$a 和 $b 指向同乙個位址,

//這種傳參方式是不推薦的,因為函式內部的語句,影響到了外部的變數,影響了函式的封裝性

?>

函式引數作用域

<?php

/****

****/

$a = 22;

functiont()

t();

//宣告全域性變數 global, 不推薦

function

t2()

//超級全域性變數,在頁面的任何部分部分,包括函式,方法等,都可以直接訪問

function

t3()

t3();

?>

動態呼叫函式

<?php

/****

可以用變數的值當作函式,並呼叫函式

****/

header("content-type: text/html; charset=utf-8");

function

wel()

function

beat

()$heart = 'wel';

$heart(); //$heart的值是wel,因此呼叫執行wel();

?>

時間戳,計算程式執行時間

<?php

/****

可以用變數的值當作函式,並呼叫函式

****/

header("content-type: text/html; charset=utf-8");

echo time(); //返回時間戳

echo"";

print_r (microtime()); 1444129235

echo"";

print_r (microtime(true));

echo"";

$start = microtime(true);

for ($i=1; $i

<1000 ; $i++)

$end = microtime(true);

echo

$end - $start;

?>

格式化時間戳

<?php 

/****

時間戳的格式化

****/

header("content-type: text/html; charset=utf-8");

$time = time();

echo date( 'y-m-d 星期n h:i:s', $time), '

';echo date( 'y-m-d 星期n h:i:s'), '

';echo gmdate( 'y-m-d 星期n h:i:s', 0), '

';?>

轉換成時間戳以及檢測日期是否合法

<?php 

/****

解析檢測日期,反過來轉換成時間戳

****/

echo mktime(14,35,20,11,27,2013); //時,分,秒,日,月,年,可以選填,預設成此時此刻的值

echo '

';echo strtotime('now');

echo '

';echo strtotime('now + 1 day'); //後天此時的時間戳

//檢測日期是否合法 比如 5月35日

var_dump(checkdate(2, 29, 2000));

var_dump(checkdate(2, 29, 1900));

?>

PHP學習筆記04 函式定義

1.使用include引用其它php檔案 使用include關鍵字加檔名,例如 echo 我是test2.php include test2.php echo helloworld 最後執行test1.php得到 2.使用include once引用其他檔案 include和include once...

php學習筆記 04

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

Python 學習筆記 04 函式

定義乙個函式 只是定義的話不會執行 1.def 關鍵字 後面跟乙個空格 2.匿名函式.自己定義,起名需要遵循命名規則,約定俗成,大駝峰命名只給類用 3.後面括號和冒號不能省略,括號內可以有引數 4.函式內所有 縮排 deffunc print 函式定義 print func 函式定義 none 函式...