1.註釋的三種方式 c++
① # 這裏是註釋 shell風格 shell
② // 這裏是註釋 c++風格 數組
③ /* 這裏是註釋 */ c風格 多行註釋不要放在一行(單行註釋應該用 //),防止出現沒必要要的錯誤 瀏覽器
2.變量 函數
① 變量以$開頭 scala
② 變量名由字符串、下劃線和數字組成 orm
③ 變量名以字符串或者下劃線開頭,不能以數字開頭 對象
④ 變量名嚴格區分大小寫,$name和$Name不是一個變量 資源
⑤ 變量能夠用=賦值 字符串
3.PHP的8中變量
4種標量:布爾值(true和false)、整型、浮點型、字符串
2種非標量:數組和對象
資源
null 不具備任何值的特殊類型
4.echo()和print(),printf(),sprintf()
① void echo(string arg1[,string arg2,....string argn]);
② int print(arg);
③ printf()能夠輸出由靜態文本和經過變量傳入的動態信息混合而成的內容
boolean printf(string format[,mixed args]);
例如 printf("bar inventory:%d bottles of tonic water",100);
輸出 bar inventory: 100 bottles of water
在這裏 %d 是佔位符 表示輸出的是一個整數
關於佔位符:
參數 描述
%b 將參數認爲是一個整數,顯示爲二進制數
%c 將參數認爲是一個整數,顯示爲對應的ASCII字符
%d 將參數認爲是一個整數,顯示爲有符號十進制數
%f 將參數認爲是一個浮點數,顯示爲浮點數
%o 將參數認爲是一個整數,顯示爲有符號的八進制數
%s 將參數認爲是一個字符串,顯示爲字符串
%u 將參數認爲是一個整數,顯示爲無符號十進制
%x 將參數認爲是一個整數,顯示爲小寫的十六進制數
%X 將參數認爲是一個整數,顯示爲大寫的十六進制數
若是想傳入2個參數
printf("%d bottles of tonic water cost $%f",100,43,20);
使用小數時,能夠使用一個精度指示符調整精度
printf("$%.2f",43.2); // $43.20
④ sprintf()
與printf() 相似,可是它將輸出指派到字符串,而不是瀏覽器上輸出
string sprintf(string arg[,mixed args]);
例如:$cost = sprintf("$%.2f",43.2); // $cost = 43.20;
5.類型轉換
(array) 轉換爲數組
(bool)/(boolean) 布爾值
(int)/(integer) 整數
(object) 對象
(real)/(float)/(double) 浮點型
(string) 字符串
任何數據類型均可以轉換成對象,結果是該變量成爲了對象的一個屬性,該屬性名爲scalar
$model = 'test';
$obj = (object)$model;
echo $obj->scalar; // test
字符串以整數開頭,轉換成整型時爲開頭的整型值,不然轉換結果爲0
若是數學計算中用到包含 ./e/E 的字符串,這個字符串將做爲浮點型進行計算
$val1 = "1.2e3"; // 1,200
$val2 = 2;
echo $val1 * $val2 // 2400
6.gettype(),settype()
string gettype(mixed var) // 獲取類型
獲取var所指定變量的類型,返回類型爲8個:
array,boolean,double,integer,object,resource,string,unknow type
boolean settype(mixed var,string type);
將var指定變量的類型設置爲type指定的類型,type爲7個:
array,boolean,integer,float,object,null,string
7.肯定變量類型
boolean is_name(mixed var);
is_name包括以下函數:
is_array(),is_bool(),is_float(),is_integer(),is_string(),is_object(),is_resource(),is_null()
is_scalar(),is_numeric()