PHP基本数据类型
PHP中一共有八种数据类型,
包括4中标量数据类型,即boolean(布尔类型)integer(整型),float/double(浮点型)和string(字符串型)
两种复合数据类型,即array(数组)和object(对象), 两种特殊的数据类型:即resource(资源)与 null (无,空白);
| 数据类型 | 描述 |
| boolean(布尔型) | 布尔型是最简单的数据类型,只有两个值 false(假) 和true(真) |
| string(字符串型) | 字符串就是连续的字符序列,如 ehco "string"; |
| integer(整型) | 整型数据类型只能包含整数,这些数据类型可以是负数或者正数 |
| folat(浮点型) | 浮点型类型用于存储数字,和整型不同的是浮点型可以有小数点 |
| array(数组) | 一组相同类型的集合 |
| object(对象) | 对象是一个实力,使用new命令创建一个对象 |
| resource(资源) | 资源是一种特殊的变量,保存在外部资源的一个应用,资源是通过函数来进行建立的 |
| null( 空白) | 特殊的值,表示变量没有值,任何变量的初始值都是null |
boolean(布尔型)
<?php
$boo =false;
if($boo==true){
echo "条件成立";
}else{
echo "条件不成立";
}
?>
string(字符串型)
<?php
$str = "string 我是字符串";
echo $str; echo "</p>";
echo '$str'; echo "</p>";
echo "$str"; echo "</p>";
/*
结果如下
string 我是字符串 echo1正常输出内容
$str echo2输出内容$str
string 我是字符串 echo1正常输出内容
*/
?>
Integer(整型)
整数必须有至少一个数字(0-9)
整数不能包含逗号或空格
整数不能有小数点
整数正负均可
可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
<?php
$num = 1234567890; //声明一个十进制的整数
$num1 = 0x1234567890; //声明一个十六进制的整数
$num2 = 09212; //声明一个八进制的整数
echo "$num"; echo"<p>";
echo "$num1"; echo"<p>";
echo "$num2"; echo"<p>";
$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // 负数
var_dump($x);
echo "<br>";
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
?>
folat(浮点型)
<?php
$x =9.128;
$x1 =2342.128;
$x2 =95.128;
var_dump($x);
echo "<br>";
var_dump($x1);
echo "<br>";
var_dump($x2);
echo "<br>";
?>
array( 数组)
<?php
$num = 10;
$arr = array(); //创建一个数组默认长度为0
echo "创建数组的长度=".count($arr);
echo"<p>";
//使用for循环的方式为数组赋值
for($i=0;$i<$num;$i++){
echo $arr[$i]="value="."$i";
echo"<p>";
}
$casr =array("陈","王","李"); //使用直接赋值的方式创建一个数组
$casr[count($casr)+1] = "陈林"; //数组大小是可变化的
for($i=0;$i<count($casr);$i++){
echo $casr[$i];
echo"<p>";
}
$age = array("陈林"=>"35"," 王果"=>"19"); //指定key值 和value 值
echo $age["陈林"];
?>
object (对象)
class Person{
private $name;
private $age;
public function setName($name){
$this->name=$name;
}
public function getName(){
return $this-name;
}
public function setAge($age){
$this->age= $age;
}
public function getAge(){
return $this->age;
}
public function say(){
echo "HI";
}
}
$pr =new Person(); //创建一个Object对象
$pr->sya(); //调用对象中的方法
?>


浙公网安备 33010602011771号