PHP知識點總結1

2021-10-18 00:23:16 字數 3213 閱讀 7942

1. 在html嵌入php**

<? = "this is another php example." ?>

等價於<?php echo "this is another php example."?>

2. 注釋
// 這是注釋

#這也是注釋

/* */
3. 向瀏覽器輸出資料
echo "this is string";

echo $title, $body;

在使用echo輸出變數時, 可以使用花括號括起來以達到區分字串和變數的作用

echo "$title is string";

echo " $";

另外如果 《字串裡使用變數, 一定得使用雙引號》

可以控制動態資訊(100) 在螢幕上的顯示方式(型別, 精度,對齊方式,位置)

printf("string %d", 100); // %d為佔位符, d表示這個位置放乙個整數,

當printf語句執行時, 100這個引數就會嵌入佔位符的位置,

1.如果你傳的是浮點數, 就會向下取整,

2.如傳遞字串, 會輸出0,

%b >> 整數, 顯示為二進位制

%c >> 整數, 顯示為ascii碼對應字元

%d >> 整數, 顯示為十進位制整數

%f >> 浮點數

%o >> 整數, 顯示為八進位制數

%s >> 字串

%u >> 整數, 顯示為無符號十進位制整數

4. php資料型別簡述
12   --- 十進位制

012 --- 八進位制

0xc4e --- 十六進製制

0b1010 --- 二進位制 (八進位制, 十六進製制, 二進位制 前面第一位都是數值零)

4.234

3.01.23e+11 // 科學計數法

"this is string";

'php is a great language';

"123" + "456" // 字串數值相加會轉換 = 579 (整型)

$arr[0] = "first"; //一種為數值索引

$brr['user'] = "jack" //另一種為關聯索引, 即鍵和值關聯起來, 而不是使用0,1,3的數值索引

5.資料型別轉換
$grade = (double)59;

$score = (int)14.8; // 浮點型轉整型會向下取整

$str = (int)"this is string"; // $str = 0

$arr = (array)1114; // 則$arr[0]=1114,注:這不是向陣列新增元素的標準做法

所有的資料型別都可以轉換為物件, 結果為, 該變數成為物件的乙個屬性, 屬性名稱為 scalar

$model = " toyota";

$obj = (object) $model;

則 $obj -> scalar; // 返回toyota, "->"是php物件訪問屬性的方式

$str = "123";

$num = (int)$str; // $num = 123

----

$str = "l123";

$num = (int)$str; // $num = 0, (數值型別0)

6.變數
$color = "red";

$num1 = "123";

$a = 123;

$b =& $a; // $a = 123, $b = 123 (有點賦值位址的感覺)

$b = 456; // $a = 456, $b = 456

(另一種形式)

$a = 123;

$b = &$a; //乙個為等號後, 乙個為變數前,都為引用賦值

$b = 456;

7.超全域性變數(部分)
foreach($_server as $var => $value)

//一種遍歷方法, 檢視$_server裡存放的東西

$_server[『remote_addr』]; 顯示使用者ip位址

$_server[『http_user_agent』]; //獲取使用者瀏覽器和作業系統資訊

$_get['a'];// 值為"hhh";

$_get['id'];//123

html表單使用get提交時, php就可以使用$_get來獲取

使用在htmlpost提交資料時,獲取引數,

$_post['pass'];// 獲取引數密碼

8. 常量
define("pi", 3.14159); // 將乙個值賦給乙個名稱
const pi = 3.14159;
1.引用常量, 不用加$符號,

2. 常量定義後, 就不能重新定義或取消定義

3. 常量是全域性化的, 可以在指令碼任何地方引用

4. 一般常量名稱使用大寫

5. const關鍵字在編譯時求值, define()函式在執行時求值

6. const 只能也常量為值, define可以以表示式為值

7. 常量區分大小寫, 但define()函式第三個引數可以設定是否執行不區分大小寫(true表大寫不敏感)

9. 字串表達

echo <<1.上面語句中的excerpt(識別符號)可以自己定義, 但只能保護數字,字母,下劃線, 且不能以數字和下劃線開頭

2.開始識別符號前必須有三個小於號(<<<)

3.裡面的變數和轉義序列都會解析

4.結束識別符號必須放在一行的開頭,前面不能有其他字元

10. 控制結構foreach 為從陣列中每次取乙個鍵, 乙個值,, 直到全部取完

1.foreach($arrr as $value)

2. foreach($arr as $key => $value)

, this is value ";//鍵值對的感覺

}

11. 檔案包含語句

PHP知識點總結

其他isset 變數是否存在 boolean empty 檢查變數是否存在,並判斷值是否為非空或非0 void unset 銷毀變數 header content type text html charset utf 8 method exists obj,method 判斷物件的方法是否可用 fi...

PHP知識點總結

1.directory separator 因為在window上分隔符是 而在linux上分隔符是 使用這個符號就可以避免這個問題。2.realpath 返回檔案所在的絕對路徑。3.在php中 0 null 是成立的。4.file get contents和file區別 file get conte...

常見知識點總結 1

1.獲得專案中info.plist檔案的內容 1 nsbundle mainbundle infodictionary 2 版本號在info.plist中的key kcfbundleversionkey 2.自定義控制器的view 重寫loadview方法 不需要呼叫 super loadview ...