//变量的类型 标量
// 标量:单值变量 一个变量名对应一个变量值 : 数值(整数,浮点),字符串,布尔(true/false)
//复合类型:多值变量, 数组-Array, 对象-Object
//特殊类型:资源类型, null
$age = 30;//integer 整数(数值型)
$salary = 35.88; //Float 浮点(数值型)
$name = 'an feng'; // String 字符串
$isMarried = true; //Boolean 布尔型
//直接输出 针对 整数型 浮点型, 字符串 布尔型 可直接输出
echo $age,$salary,$name,$isMarried;
echo $name.'的年龄'.$age.',工资是:'.$salary.',是否已婚'.$isMarried;
echo $name,'的年龄',$age,',工资是:',$salary.',是否已婚',$isMarried;
$books = ['php','nysql','html']; //Array 数组类型
//数组类型可直接输出 查看 使用 print_r
print_r($books);
$student = new stdClass(); // Object 对象类型
$student->name = '安丰';
//对应类型 可使用var_dump 或者直接使用echo 输出查看
var_dump($student);
var_dump($student-$name);
echo $student-$name ;
$file = fopen('test.txt',r); //资源类型
//对应资源类型 可使用fclose 或者 使用echo 直接输出资源的文件
fclose($file);
echo fread($file,filesize('text.txt')); //对于资源类型开启后需要在关闭
fclose($file);
$sprice = null; //null类型
// 对于null 类型 使用 is_null(三元运算符) 或者 echo 输出
is_null($isMarried)? '空值':'非空值';
// 变量检测使用 gettype()
echo gettype($isMarried);
//设置类型 设置类型后将永久的改变类型
$price =124.99;
settype($price,integer);
echo $price;