PHP的基本数据类型有 标量类型boolean ,string ,integer ,float;复合类型 array , object; 特殊类型 resource 和null;
输出常量字符时最好使用单引号'';
输出变量时最好不加引号;
在php中连接字符串使用 .
判别式布尔运算
<?php
if (1<2)
echo "1";
else echo "2";
?>
integer 有 十进制 八进制 和十六进制 ,具体情况和JAVA与C++相同;
<?php
$s1=123456;
$s2=01234567;
$s3=0x1234567;
$s4=01234567890;
echo $s1;
echo '<br>';
echo $s2;
echo '<br>';
echo $s3;
echo '<br>';
echo $s4;
?>
Sting 型
<?php
$sa ="hello word";
echo $sa; //或者echo "$sa"
/*
输出 $sa 这三个字符 echo '$sa'
*/
?>
float
<?
echo ’输出圆周率‘;
echo pi();
echo 3141592653589E-12;
?>
is_pull()函数用来判断变量是否为 null ,该函数返回一个boolean型,如果变量为null,则返回ture 否则返回false
unset()函数用来销毁指定变量,使起值成为null;
转换数据类型 和C语言一样;
注意:
转换成boolean 型时,null和0以及未赋值的变量转换成false 其它转换成ture ;
转换成整形时,布尔型 false 转换称0 ,ture转换成 1; 浮点型小数部分被舍去;字符型如果以数字开头就截取到非数字位,否则输出为0;
也可以通过 settype()函数来转换,
<?php $num='3.1415926r*r'; echo 'use(integer)operject $num: '; echo (integer)$num; echo '<p>'; echo 'output $num :'.$num; echo '<br>'.settype($num,'integer'); echo '<br>'.$num; ?>
使用强制转换的时候不会改变变量的值,使用settype()函数转换的时候会改变变量的值。
检测数据类型的函数:
is_bool()
is_string()
is_float() is_double()
is_null() 检测是否为null
is_integer() is_int()
is_array()
is_object()
is_numeric() 检测变量是否为数字,或者数字组成的字符串
检测结果返回值为boolean 型,是为ture 否则为flase
posted on
浙公网安备 33010602011771号