php基础知识(第2章数据类型、变量、常量与运算符)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章数据类型、变量、常量与运算符
2-1 数据类型
2-1-1 整数
echo (10+10); //20
2-1-2 浮点数
echo (-123.456); //-123.456
echo (+12.3); //12.3
echo (0.123456789012345678); //0.12345678901234 ,有效数位约为14位!
echo (12345.123456789012345678); //12345.123456789 ,有效数位约为14位!
echo (1.2345E+2); //123.45 ,E+2,即再剩以10的2次方
2-1-3 布尔(真假)
只有下列数据会转换成 FALSE
1整数0
2浮点数0.0
3空字符串“”与字符串“0”
4没有元素的数组
5没有成员的对象
6特殊类型NULL(包括尚未设置的变量)
2-1-4 字符串
$str = “dash”;
echo $str; //dash
echo ‘$str’; //$str
echo “$str”; //dash , 双引号它特殊的地方在于,能对变量进行解释
echo $str[0]; //d ,可以把它当成是数组来看待。
?>
2-1-5 NULL
系统常量NULL(建议大写),所代表的意思是没有值
凡尚未设置值的变量,值为常量NULL,或被使用了 unset()函数之后,变量会被
视为NULL
2-1-6 资源
echo $result =mysql_query(“select * from table1”);
2-2 类型转换
echo "ZYL";
echo (int)"ZYL"; //0
echo (int)"12ZYL"; //12
2-3 变量(区别大小写)
$str = "小明";
echo $str;
echo $Str; //出错
2-3-2参照赋值(也称为地址传递)
$var1 = “ZYL”;
$var2 = &$var1;
$var2 = “dash”;
echo $var2;
echo $var1; //dash ,原因使用了参照赋值
2-4 常量
define(“PI”,3.14159);
在类里面定义常量,使用const,使用const PI = 3.14159 ,而且这种方法只能在类里面使用。
2-5 运算符
加减乘除,不多说了
2-5-2 字符串运算符
$a = “PHP”;
$b =“ASP”;
echo $a.$b;
2-5-3 ++ --
$x = 10;
echo (++$x); //11 ,先运算,再输出
echo ($x); //11
$y = 5;
echo ($y++); //5 ,先输出,再运算
echo ($y); //6
2-5-7 条件运算符(也称为三元表达式或三元运算)
10 > 2 ? “YES”:“NO”; //YES
2-5-8 错误控制运算
$a = @file(“C:\tmp.php”); //@让可能产生的错误信息,将会被忽略。
2-6 输出函数
echo()用得很多,不说明了
print()跟echo差不多,不同之外在于print只能接受一个参数,而且print 有返回值,1成功,0不成功。
print_r() 一般用于查看数组结构
var_dump() 输出具体的变量信息