PHP是一种弱类语言,就变量而言,强类语言声明变量之前先规定变量的类型。(例如,c或者java),而php作为弱类语言,在声明变量的同时给变量赋值,变量值是什么类型,变量就是什么类型。
PHP有8种数据类型
- 4种标量类型
- 布尔型(boolean)
- 整型(integer)
- 浮点型(float)
- 字符串(string)
<?php
$a = true; //布尔型
$b = 10; //整型
$c = 1.12; //浮点型
$d = "hello world"; //字符串
var_dump($a);
echo "<br />";
var_dump($b);
echo "<br />";
var_dump($c);
echo "<br />";
var_dump($d);
echo "<br />";
?>
- 2种复合类型
- 数组(array)
- 对象(object)
<?php
$a = array("one","two","three");
class demo {
var $one = 10;
var $two = 20;
var $three = 30;
}
$b = new demo;
var_dump($a);
echo "<br />";
var_dump($b);
echo "<br />";
?>
- 2种特殊类型
- 资源型(Resource)
- null
<?php
$a = mysql_connect("localhost","root","");
$b = null;
var_dump($a);
echo "<br />";
var_dump($b);
echo "<br />";
?>