程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP第三課 PHP的基本數據類型

PHP第三課 PHP的基本數據類型

編輯:關於PHP編程

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;


運算符


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved