PHP第三課 PHP的基本數據類型
學習綱要:
1.php七種變量類型
2.isset和empty兩個函數的區分
3.類型測試
4.類型的自動轉換
5.類型強制轉換
注意:
1.對象中調用方法是通過 變量->方法名 來調用. $user1 = new per(); $user1->say();
2.更改頁面的編碼:
header ("content-type:text/html;charset=gbk");
3.header頭信息不能有輸出
1.php八種變量類型
整型
浮點型
字符型
布爾型
//以上四種類型是標量類型
數組
對象
//以上兩種類型是復合類型
資源
null類型
//以上兩種類型是特殊類型
整型
$a=10;
浮點型
$a=10.3;
字符型
$a="Hello World";
字符串鏈接用.來鏈接
布爾型
$a=true;
布爾類型一般都是由比較運算得到, > < >= <= == != === !==
用echo print_r輸出一個布爾類型時,true會變成1,false會變成空
$a=true;
var_dump($a);
數組
//定義:給一個變量賦多個值的時候
";
print_r ($arr);
echo "
";
?>
數組的取值:
數組的添加:
對象類型
//對象由兩部分組成:特征和功能,屬性和方法
say();
?>
資源
null類型
$a=null;
基於數據庫鏈接資源,操作表:
ID:{$row['id']}";
echo " NAME:{$row['name']}
";
}
?>
2.isset和empty兩個函數的區分
isset變量是否存在,不存在的情況:
1)沒有定義
2)null
empty 變量是否為空,為空的情況:
1)0
2)""
3)"0"
4)false
5)array()
6)null
7)沒有定義
3.類型測試
var_dump();
1.整型 is_int();
2.浮點型 is_float();
數據庫連接:
$conn = mysql_connect("localhost","root","1234");
var_dump(is_resource($conn));
?>
4.類型的自動轉換
1.整型->字符串
2.字符串->整型
$num="1243alj";
//字符串自動轉為整型
echo $num+1;
3.其他類型->布爾類型
1)0
2)""
3)"0"
4)false
5)array()
6)null
7)沒有定義
//以上轉布爾類型全是假的
5.類型強制轉換
(int)$num 整型
(float)$num 浮點型
(String)$num 字符串
(bool)$num 布爾
刪除變量使用:
$num="user";
unset($num);
var_dump(isset($num));
字符串的單雙引號:
1.字符串中沒有變量,就用單引號
2.如果有變量就用雙引號(單引號也可以使用,但是需要用.來鏈接)
常量的定義:
//跟變量一樣,但是一旦被定義就不能被修改
define("HOST","localhost");
define("USER","root");
define("PASS","123");
define("DBNAME","test");
//比如數據庫的配置文件,這個時候要用常量,而且後面不能被修改.
常量的輸出:
echo HOST;
常量不能放在雙引號中
echo "my host is".HOST;
運算符