小胖学PHP总结1-----PHP的数据类型

PHP一共支持8种原始类型,包括4中标量类型,即:boolean(布尔型)、integer(整形)、float/double(浮点型)和string(字符串型);两种复合类型,即:array(数组)和object(对象);两种特殊类型,即:resource(资源)与NULL。

1.1 标量数据类型

1.1.1 boolean类型

通常布尔类型都是应用在条件或者循环语句的表达式中,下面在if条件语句中判断变量$r中的值是否为true,然后输出各自的信息。

<?php
//输出bool类型和字符串类型
$r = true;
if($r==true)
    echo "这是真的\n";
else
    echo "这是假的\n";
?>

注意:在PHP中不是只有false值才是假,在一些特殊情况下boolean值也被认为是false,这些特殊情况为:0、0.0、"0"、空白字符串("")、只声明没有赋值的数组等。

说明:美元符号$是变量的标示符,所有变量都是以$符开头的,无论是声明变量,还是调用变量,都应该使用$符号。

1.1.2 字符串类型(string)

在PHP中,有3种定义字符串的方式,分别为单引号(‘)、双引号(")和界定符(<<<)。

<?php
//输出bool类型和字符串类型
$r = true;
if($r==true)
    echo "这是真的\n";
else
    echo "这是假的\n";

$str = '只会看到一遍 \n 你是我的谁?';
echo "$str <p>";
?>

如果需要对转椅字符使用,使用单引号时只对单引号“‘”进行转义即可,使用双引号的时候,就有很多需要注意转义的了,通常使用反斜杠\进行转义。

1.1.3 整型 integer

整型就不用多说了,看代码:

<?php
//输出整形
$str1 = 1234567890;
$str2 = 0x1234567890;
$str3 = 01234567890;
$str4 = 01234567;
echo "数字 1234567890 不同进制的输出结果:<p>";
echo "十进制的结果为:$str1<br>";
echo "十六进制的结果为:$str2<br>";
echo "八进制的结果为:";
if($str3 == $str4){
    echo '&str3=&str4='.$str3;
}else{
    echo '$str3 != &str4';
}
?>

1.1.4 浮点型

浮点数据类型可以用来存储数字,也可以保存小数,在PHP4.0以前的版本中,浮点型的标示为double,也叫做双精度浮点数,两者没有却别。浮点数有两种书写格式,一中是标准的格式:3.1415;还有一中是科学记数法格式:3.58E1。

<?php
//输出浮点型
echo '<p>';
echo '圆周率的3中书写方式:<p>';
echo '第一种:pi()='.pi().'<p>';
echo '第二种:3.1415926='. 3.1415926.'<p>';
echo '第三钟:3145926E-11 = '. 314159265359E-11.'<p>';
?>

未完待续。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-19 06:02:09

小胖学PHP总结1-----PHP的数据类型的相关文章

DF学Mysql(三)——Mysql数据类型

Mysql数据类型分为:整数类型.浮点数类型.定点数类型日期与时间类型字符串类型二进制类型 整数类型 字节数 无符号数取值范围 有符号数取值范围TINYINT 1 0-255 -128-127SMALLINT 2 0-65535 -32768-32767MEDIUMINT 3 0-16777215 -8388608-8388607INT 4 0-4294967295 -2147483648-2147483647INTGER 4 0-4294967295 -2147483648-214748364

【和我一起学python吧】python的数据类型

python的元组.列表.字典数据类型是很python(there python is a adjective )的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处. 元组          个人认为就像java的数组,python中的元组有以下特性: 任意对象的有序集合,这条没啥说的,数组的同性: 通过偏移读取: 一旦生成,不可改变: 固定长度,支持嵌套 来例子吧: python 代码 >>> (0, 'haha', (4j, 'y')) (0,

小胖学PHP总结2-----PHP的b变量和赋值

一.总述 虽然PHP是弱类型语言,但是有时仍然需要用到类型转换.下面写一下类型转换和定义变量以及变量赋值. 1.1 类型转换 PHP中的类型转换和C语言一样,非常简单,只需在变量前加上用括号括起来的类型名称即可. <?php //类型转换 说明:使用操作符转换变量的时候,不会改变原有的值,而使用settype函数转换时,改变了原有的值 $num = '3.1415926r'; echo '使用(integer)操作符转换变量$num类型:'. (integer)$num; echo '<p&g

小胖学PHP总结4-----PHP的字符串操作

1.字符串连接 字符串是通过半角句号"."来连接的,可以把两个或两个以上的字符串连接成一个字符串. 2.去除字符串首尾空格和特殊字符 PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符,ltrim()函数去除字符串左边的空格和特殊字符,rtrim()函数是去除字符串右边的空格和特殊字符. <?php //去除特殊字符串 $str = "\r\r(:@[email protected] 闯世界 哈哈哈 @[email protected]:)";

小胖学PHP总结5-----PHP操作SQL数据库(Deprecated: mysql_connect(): The mysql extension is deprecated and will)

第一:打开数据库 要操作SQL数据库,首先必须于MySQL服务器建立连接,连接MySQL服务器的语句: mysql_connect('hostname','username','password') 该函数的返回值用于表示这个数据库连接成功,如果连接成功,则会返回一个资源,为以后执行SQL指令做准备. <?php $link = mysql_connect("localhost:3306","root","123456") or die(&

从零开始学Go之基本语法(一):基本数据类型与变量

基本数据类型: Go中数据类型并不是特别多,但是有一部分用法却比较多,这一部分放到后面再细学. Go中的基本数据类型有: ①整型:int,uint ②浮点型:float32,float64 ③布尔型:bool ④字符型:byte,rune ⑤字符串型:string 整型可以按长度分为int8,int16,int32,int64和对应无符号版本的uint8,uint16,uint32,uint64 uint8就是byte型,int16对应C中的short,int64对应C中的long 浮点数需要改

编程方法心得体会

编程学习心得和方法(转载,供新手参考)   即便是高级编程人员,像那些为开发软件工作的类库和组件高手,他们也不敢说自己精通每一种语言. 事实就是这样,每一种语言有着它们相似而又不同的语法,它们有着不同的关键字,发展出了各种各样的类库,它们的函数或者方法的声明定义都有不同,更多的差异不为我们所知. 每一种语言,它都有着太多的东西需要我们去理解和记忆,我们没有时间和精力做得太多. 对于初学者,我们最不应该急于求成,更不要试图一次性学习所有语言.事实上,我们可以选取某种语言学习.每一种语言都有着自己的

android开发常识(转)

转载于:http://blog.sina.cn/dpool/blog/s/blog_6c234ba90100wj1t.html 如何成为高手?成为一名真正的Android高手必须掌握和遵循的一些准则:1)学会懒惰 aDon't Reinvent the Wheel(不要重复发明轮子). bInventing the Wheel(发明轮子). cDon't Reinvent the Wheel(不要重复发明轮子). “轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't

JAVAOO一点心得体会

JAVAOO学到现在,从基本数据类型到基本语句,再到一些语言特性,再到 IO 操作,网络操作. 学的并不算特别好,尤其是反射那部分还有不少不懂的地方,但是却有一种豁然开朗的感觉,因为我对基本语言学习完成之后的两个方向软件设计及程序原理 有了种切实的感受,所以想在这里写点心得: 一. 软件设计: 其实我们之前一直在做的工作就是软件设计.做项目,很少考虑到性能,并且也没有能力考虑性能,因为对这些对象在内存中的存放不了解.但是通过做软件设计,可以使你熟练的掌握你所学到的语言知识,也能让你灵活的运用你所