<?php
//PHP数据类型
//布尔类型
$a = mysql_connect("localhost:3306", "root", "root");//该变量也可以当作一个boolen值来使用
if ($a) { //如果连上了(不为空对象了)就返回为true 没有就返回为false
echo "ok";
} else {
echo "no";
}
$b = 0;//整形为0
if ($b) {
echo "true";
} else {
echo "flase";
}
$c = "";
if ($c == false) {
echo "flase";
}
/**
* 当转换为 boolean 时,以下值被认为是 FALSE:
* ◦布尔值 FALSE 本身
* ◦整型值 0(零)
* ◦浮点型值 0.0(零)
* ◦ 空字符串,以及字符串 "0"
* ◦不包括任何元素的数组
* ◦ 不包括任何成员变量的对象(仅 PHP 4.0 适用)
* ◦ 特殊类型 NULL(包括尚未赋值的变量)
* ◦ 从空标记生成的 SimpleXML 对象
*
* 所有其它值都被认为是 TRUE(包括任何资源)。
*/
//浮点型,也叫浮点数 float,双精度数 double 或实数 real
//精度(从左边一个非0的数字开始数到第14位,然后后面4舍五入)
$d = 0.1234567891235489;//0.12345678912355
echo $d;
$e = 0.00000045456565; //4.5456565E-7
echo '$e=' . $e;
var_dump($d);//输出变量类型
//字符串
//如果字符串是包围在双引号(")中, PHP 将对一些特殊的字符进行解析:
//用双引号定义的字符串最重要的特征是变量会被解析,
//用单引号输出变量则会输出字符串本身
//类型的转换 因为PHP并不需要进行编译在执行所以并不需要进行强制类型转换
$v =5.2;
$v="text";
echo '$v'.$v;
?>