綜合學習 PHP基礎

2021-08-14 03:06:42 字數 2487 閱讀 7586

/******************************【10個字串處理函式】***************************/

strlen、strpos、str_repeat、str_replace、str_split、is_string、substr、

substr_count、strrev、trim(ltrim/rtrim)

/****************************【10個陣列處理函式】***************************/

array_pop、array_push、array_shift(頭部丟擲)、array_unshift、

count、array_diff、array_intersect、array_search、array_unique、

array_sum、array_merge、array_column

[說明]

array_unique — 移除陣列中重複的值

array_keys — 返回陣列中部分的或所有的鍵名

array_values — 返回陣列中所有的值

/****************************【php超全域性變數】***************************/

$_post、$_get、$_request、$_cookie、$_session、$_server、$_globals

[說明]在全部作用域中始終可用的內建變數

$_globals['name'] --- 引用全域性作用域中可用的全部變數,變數的名字就是陣列的鍵。

$_server --- 伺服器資訊

/****************************【php魔術常量】***************************/

__line__ ----檔案的當前行號

__file__ ----檔案的完整路徑和檔名 (d:\phpstudy\www\phpinfo.php)

__dir__ ----檔案所在的目錄 (d:\phpstudy\www)

__function__ ---函式名稱

__class__ ---類的名稱

__method__ ---類的方法名

————namespace__ ---當前命名空間的名稱

__trait__ --- trait的名字[不了解]

/*****************************【php魔術方法】***********************************/

__construct() 建構函式

__destruct() 析構函式

__call() 在物件中呼叫乙個不可訪問方法時,__call() 會被呼叫。

__set() 在給不可訪問屬性賦值時,__set() 會被呼叫。

__get() 讀取不可訪問屬性的值時,__get() 會被呼叫。

__isset() 當對不可訪問屬性呼叫 isset() 或 empty() 時,__isset() 會被呼叫。

__unset() 當對不可訪問屬性呼叫 unset() 時,__unset() 會被呼叫。

__tostring() 用於乙個類被當成字串時應怎樣回應。例如 echo $obj;

[說明]

__tostring()此方法必須返回乙個字串,否則將發出一條 e_recoverable_error 級別的致命錯誤。

__construct()具有建構函式的類會在每次建立新物件時先呼叫此方法,所以非常適合在使用物件之前做一些初始化工作。

/****************************【define、const定義常量區別】*****************************/

/****************************【特殊處理函式】***************************/

1、var_export — 輸出或返回乙個變數的字串表示

$arr = array(1,2,3,4,5);

$str = export($arr,true);

2、serialize — 產生乙個可儲存的值的表示 [序列化]

unserialize — 從已儲存的表示中建立 php 的值

[作用]可將陣列轉化為字串型別儲存到資料庫

3、str_split — 將字串轉換為陣列

[str_split(string,split_length)

string輸入字串。

split_length每一段的長度(預設為1)。

]/****************************【php型別轉化】***************************/

[說明] php是乙個弱型別的語言

我們在與字串進行數**算時,實際php會盡可能將字串進行轉換,

如果是數字開頭的話則轉換成該數字,比如"15%"會變成15;

如果不是數字開頭則會變成0

Pandas基礎 綜合練習 Python學習筆記

1 請刪除最後一列為缺失值的行,並求所有在杭州發貨的商品單價均值。2 商品標題帶有 嘉興 但發貨地卻不在嘉興的商品有多少條記錄?3 請按照分位數將 分為 高 較高 中 較低 低 5 個類別,再將 類別結果插入到標題一列之後,最後對類別列進行降序排序。4 付款人數一欄有缺失值嗎?若有則請利用上一問的分...

Php綜合手冊

1.字串和array互轉 計算array長度 假設 arr array 0 corn 1 broccoli 2 zucchini txt corn,broccoli,zucchini count arr array長度 implode arr array轉字串,結果為 corn,broccoli,z...

php基礎學習

php預先定義了幾個常量,並提供了一種機制在執行時自己定義。常量和變數基本上是一樣的,不同的是 常量必須用define函式定義,常量一旦定義好,就不能被重新定義了。php中預先定義好的常量 file 當前正在處理的指令碼檔名。如果使用在乙個被包含的檔案中,那麼它的值就是這個被包含的檔案,而不是包含它...