實用php函式及方法總結

2021-12-22 10:04:01 字數 3655 閱讀 2629

php常用函式以及方法總結

資料型別:

string;

number;

boolean;

符合資料型:

array;

obj;

resource;

$name=<< 值

t;echo name 這種方式注意t前後不能有空格。

1、define(『常量名』,『常量值』)----常量的申明,不用$,echo 『常量名』--->常量值。

2、「」 『』 heredoc結構 $age<18;

t; 以上三種是生命字串的方法

3、gettype(變數名》獲取字元的變數屬性,在js中用的是typeof;

4、在執行的過程中特別注意的是,變數用單引號包裹時,單引號裡面的變數不能進行解析,可換用雙引號;

5、strlen(變數名)-------->獲取變數的字串長度,遇到漢字(utf8 3位元組)(gbk 2位元組)。

6、mb_strlen(變數名)-------->獲取變數的字串長度,遇到漢字的時候按照乙個位元組顯示。

7、is_string(變數名》判斷變數是不是字串,結果返回是bool型,(true、false);

8、is_int(變數名》判斷變數是不是整數

9、is_flaot(變數名》判斷變數是不是小數

10、is_numeric(變數名》判斷變數是不是有效數字

11、is_bool、is_boolean(變數名》判斷變數是不是布林形

12、var_dump(變數名》答應內容,包含(變數的資料型別、變數值、長度)一般用於除錯**

13、echo(變數名》將變數裝化成字串輸出,遇到變數是true---『1』,false---『』空字元;

14、print_r(變數》輸出函式,顯示下標和對應下標的值;

15、settype(變數,『bool』)------->將變數強制轉換成bool元素,有六種轉化出來bool是false(null 0 0.0 『』 『字串』 array()空陣列 );轉化出來要配合var—dump使用;

16、轉化數字形的時候,不是以數字開頭的都是0,以數字開頭的只轉化數字,true---1 false---0;

17、isset(變數》判斷函式是否定義。 isset(陣列名[下標名])---判斷陣列中的元素是否被定義;

18、unset(變數》銷毀函式 unset(陣列名[下標名])---刪除陣列中的元素。

19、empty(變數》判斷函式是否為空,在php中有(。 null 0 0.0 『字串』 array()空陣列 false 沒有定義的變數)這八種結果為true,其他的都為false。

20、$arr=array申明乙個陣列;array(1,2,3,4,5)列舉陣列,下標預設是0開始從左至右,array(『a』=>』1』,『b』=>』2』,『c』=>』3』)關聯陣列,下標是abc。

21、var_dump(陣列)-------->(型別、長度、字串值);

22、print_r(陣列)------(下標、了內容)和echo輸出變數的效果一樣。

23、$arr(『下標』)=『值』------->下標存在就是修改對應下標的值,不存在就是增加元素;

24、count(陣列》檢視陣列的元素個數,(不帶輸出功能)

25、foreach($arr陣列 as $k=>$vk表示陣列的下標,$v表示數字的值

語句塊}

26、在html標籤中巢狀迴圈;

<?php

foreach($arr as $v)

?>

27、在foreach中想要修改元素,必須是通過下標修改,不能直接修改$v=... 而是$arr[$k]=...

is_array--------->判斷變數是不是乙個陣列,返回布林型。

isset(陣列[下標》判斷陣列中是否有指定下標。

unset(陣列[下標》刪除陣列中指定下標的元素。

count($arr,1>將遞迴的對陣列計數,計數多維陣列的所有元素,層數。

28、邏輯運算&& ||

表示式1 && 表示式21真執行2,否則不執行2. 有假為假,同真為真;

表示式1 || 表示式21假執行2,否則不執行2. 有真為真,同假為假;

返回布林型;

29、switch函式

$a=5

switch ($a)

echo $b這是個錯誤的函式,因為$b在函式內部申明,只能在內部使用,不能在外部呼叫。

41、global $k如果$k是乙個全域性變數,在函式內部使用這個函式,表示在內部引入全域性變數,由此$k在區域性變數之內就可以使用了;要是$k之前沒有在外部申明,那麼就表示建立了乙個全域性變數。

42、再說全域性變數怎樣在函式內部呼叫

例:$k=10;

functiopn par($m)

echo par(313//函式在內部用global引入,由此內部可以使用。

43、func_get_args獲取所有的實參,返回乙個陣列。

44、func_get_arg(下標獲取某個指定引數。

45、func_num_args獲取所有實參個數。

46可變變數。

例:$m=『n』;

$n=』10』;

echo $$m-------10;// 分析$$m中$m=n>$n--------->10;

47、extract將陣列中的下標轉化成全域性變數,其值就是對應的元素值。第二個引數不給時會直接覆蓋已有的變數,第二個引數為 extr_sktp時不會覆蓋;

例:$arr=array(『a』=>』1』,』b』=>』2』);

extract($arr,extr_sktp);

echo $a. $b1.2;//

array_search將陣列中的元素小標拿出來,array_search(元素,$arr)----返回元素的下標值。

48、__function在函式內部使用,獲取當前函式名;

49、__dir獲取當前目錄資料夾,返回碟符路徑;

50、__file獲取當前檔案的碟符路徑;

51、basename(__file獲取當前檔案名字;

52、basename(__dir獲取當前資料夾名字;

53、dirname(__file獲取當前檔案的上級路徑,返回碟符路徑

54、dirname(__dir獲取當前資料夾的上級路徑,返回碟符路徑

55、function_exists(『函式名測試函式名是否存在,主要用於測試系統環境有沒有開啟擴充套件。

56、range(start, end, 步長值)-------建立乙個包含指定範圍的陣列,可以用於數字也可以用於字母;沒有給步長值,預設為1;返回乙個陣列;

例:print_r (range('a', 'z', 2));

print_r (range('1', '20', 2));

57、chr(ascii編碼返回指定的字元;

58、ord(『字元返回的是ascii編碼值;

59、explode將字串分割成陣列。

例:$str=__file__;

$arr=explode(『\\』,str); //explode(『分割符』,』字串』);

print_r($arr);

60、join將數字連線成字串;

資料庫配置mysql在windows下的變數,將mysql的bin目錄放在windows下的管理、環境變數path中;

php常用檔案函式總結

檔案目錄函式庫 一 檔案常用操作 1.file exists 檢查檔案或目錄是否存在 語法 bool file exists filename 如果檔案或目錄存在,返回true,否則返回false 2.is readable 檢查檔案是否可讀 語法 bool is readable filename...

PHP的正則處理函式總結

最後是preg split php 3 3.0.9,php 4,php 5 preg split 用正規表示式分割字串 不再贅述。說明array preg split string pattern,string subject int limit int flags 返回乙個陣列,包含 subjec...

函式題型方法總結

第一部分 必考內容與要求 函式概念與基本初等函式 指數函式 對數函式 冪函式 1 函式 了解構成函式的要素,會求一些簡單函式的定義域和值域 了解對映的概念.在實際情境中,會根據不同的需要選擇恰當的方法 如影象法 列表法 解析法 表示函式.了解簡單的分段函式,並能簡單應用.理解函式單調性 最大 小 值...