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 ...