php 學習筆記

2022-02-26 18:33:54 字數 2154 閱讀 3892

show_source(__file__);列印網頁源**

設定瀏覽器訪問檔案編碼格式:

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

單引號與雙引號的區別:

輸出檔案中,可以在"$a"中解析$a的內容,單引號中則不可以

雙引號可以解析轉義字元,單引號不行

$_server('script_name')返回當前系統

``使用該符號可以呼叫系統命令

a+=b與a=a+b的區別:

a+=b是在a原有的基礎上加上b

a=a+b時先把算出a+b的值,在賦值給a

檔案預設擴充套件名為.php

**以分號結束

變數以$符號開頭,在函式中使用全域性變數,要使用global 關鍵字

==表示之比較值,不比較資料型別,===必須全等

常量的定義:常量不加$符號,常量不可以修改,在任何地方都可以使用

必須使用define函式定義常量

(.)運算子:將兩個字串拼接起來

+運算子可以完成兩個陣列合併

&取位址符

兩種向瀏覽器輸出文字指令:echo print

區別:echo可以允許輸出多個字串,無返回值

echo不允許列印輸出陣列和物件

print只允許輸出乙個字串,有返回值1

print_r可以列印陣列

eof: 基本等於python的""",以

define($name, value,[fslse|true])定義常量name

常量的使用不需要加$

date(fomat):格式化日期,y表示年數,m表示月份,d表示天數

$globals["變數名"]:在**塊中使用全域性變數

count():函式,計算陣列的長度

function:定義函式

foreach:迭代器

字串操作函式:

strlen(str)返回字串的長度

strpos(string,str)返回第乙個匹配函式的位置,未找到返回false

strtoupper(str) 將字串轉換為大寫

$_get["age"]:從request提交的url中獲取age引數

$_post["age"]:從request提交的表單中獲取age引數

php實現頁內跳**

isset(_get["q"]):判斷使用者提交的引數是否有q這個引數

$_server["php_self"]:讓網頁提交時提交到它自己

0x開頭·表示16進製制

0開頭表示8進製

陣列:array

array_push(陣列名,值1,值2):向末尾新增元素

array_pop(陣列名):刪除末尾元素

unset(陣列值):刪除值所在的元素(刪除元素不會刪除下標)

array_values(陣列名):重構陣列

php物件導向:

建構函式:__construct();

類建立時呼叫的函式

析構函式:__destruct();

類的結束時呼叫的函式

訪問控制:

public:共有。類成員在任何地方都可以訪問的到

如果使用var設定成員變數,預設為public

protected:受保護。受保護的類成員可以 被自己的子類或者父類訪問

private:私有。自能在其被定義的類訪問

php資料庫連線:

獲取資料庫連線物件:

mysqli_connect(servcername, username, password):

servcername:服務名,預設為localhost:3306

username:使用者名稱,預設為伺服器程序擁有的使用者名稱

password:登入密碼,預設為""(空字串)

建立資料庫連線物件:

$conn = new mysqli(host, dbuser, dbname, database);

檢測資料庫連線是否正常:

$conn->connect_error

執行查詢語句:

$result = $conn->query($sql);

迭代資料庫表:

if($result -> num_rows > 0)else

PHP學習 PHP學習筆記 3

php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...

PHP學習筆記

globals是乙個儲存所有超級全域性變數的陣列,而global是乙個關鍵字,主要用在函式中宣告乙個變數為全域性變數,也可以使用 globals陣列來儲存全域性變數。變數的定義檢查 格式 isset var 取消變數定義 格式 unset var 數值轉換函式 chr 根據 var的值返回相對應的a...

php學習筆記

1 server script name server php self 和 server request uri 區別 例子 http localhost phpwind75 test.php 22 3e 3cscript 3ealert xss 3c script 3e 3cfoo server...