心随风走,以茶代酒,键盘在手,天下我有!   我的e-mail:zqykg@qq.com

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 2014-06-07 17:27  柒炫  阅读(242)  评论(0)    收藏  举报

友情链接:永远的132    宅里宅外

copy right © 2014 于凯歌