星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

细说php数据类型有哪些?

前言

本文重点解决细说php数据类型有哪些?问题,希望能够帮助到你

一、前言

php是一门很受欢迎的编程语言,而且简单易学,因此迎来了很多自学者,小编也是其中一个。每一门编程语言都有自己的数据类型,php也不例外,也有自己的数据类型。但是php和其它语言不一样,它是一门弱语言,在声明变量的时候不需要指定数据类型。所以,关于php数据类型我们只要了解就可以了,并不需要记忆,这也是php语言简单易学的表现之一。

 

虽然php声明变量并不需要指定数据类型,但是在声明一个变量的时候,我们应该要知道它是什么数据类型,以便能更正确更灵活的使用它。所以,小编认为了解php数据类型也是很有必要的。况且,在今后如果要找工作,在笔试或面试中也很有可能会遇到。

关于php数据类型,小编并不建议大家去死记硬背。虽然背下来并不是一件难事,但是死记硬背下来的东西时间一久就自然忘记了。还是建议大家在实际应用中想一想它,比如:在声明一个变量中,就要明白该变量是一个什么数据类型。这样久而久之就自然地记住了,而且还不容易忘记。

 

今天小编结合自己的理解和平时自学的笔记,对php数据类型进行了总结。在此借助百家号这个平台分享给大家,希望对大家有所帮助!

二、php数据类型

在php中,有八种基本的数据类型,四种标量类型、两种复合类型和两种特殊类型。数据类型一般是在声明变量的时候由程序员指定,但是php不一样。php是一门弱语言,变量的数据类型不需要程序员指定,php会根据该变量使用的上下文在运行的时候指定。

 

四种标量类型整型(integer):取值有效范围是-2147483648到+2147483647。整型可以由三种格式来表示:十进制,十六进制或八进制表示。十六进制需要加前缀0x,八进制需要加前缀0。整型数据其实就是我们数学中所说的整数,包括正整数、负整数和0。浮点型(float/double ):取值有效范围是1.8E-308到1.8E+308。浮点数据类型的变量可以用来存储整数和小数,精确度比整型数据类型要高。字符串(string):字符型变量在php中用的非常多,它可以用来存储字符和字符串。在其它语言中,字符和字符串是两种不同的数据类型。但在php中,统一使将字符和字符串当作字符串数据类型。布尔型(boolean):布尔型数据只有两种取值,TRUE和FALSE(不区分大小写)。

 

四种标量类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

$int = 100;//整型

$flo = 3.14;//浮点型

$str = "字符串数据类型";//字符串

$boo = TRUE;//布尔型

var_dump($int);//输出类型和值

var_dump($flo);

var_dump($str);

var_dump($boo);

?>

 

四种标量类型

两种复合类型数组(array):数组是一个很特殊的数据类型,可以在一个变量中存储多个数据。在php中,使用array()函数来创建数组。对象(object):对象也是一种特殊的数据类型,是存储数据和有关如何处理数据的信息的数据类型。在php中,创建对象用new关键字。两种复合类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

class People{//类

var $name; var $age;//成员变量

function say(){//方法

echo "我的名字叫:".$this->name."<br>";

echo "我今年".$this->age."岁<br>";}}

$arr = array("数组","对象");//创建数组

$obj = new People();//创建对象

$obj->name = "小明";$obj->age = 25;//对象属性赋值

$obj->say();//调用对象方法

var_dump($obj);//输出数组

?>

 

两种复合类型

两种特殊类型资源(resource):资源数据类型保存了到外部资源的一个引用(如:打开文件、数据库连接等),是通过专门的函数来建立和使用的。NULL(NULL):NULL数据类型唯一可能的值就是NULL,用来表示一个变量没有值。两种特殊类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

$fp = fopen("test.txt", "rw");//资源类型

$str = "null类型";//字符串

$str = NULL;//NULL类型

var_dump($str); var_dump($fp);//输出

?>

运行结果:

null

resource(3, stream)

运行结果说明:3::资源ID为3,tream:资源类型名称s。具体含义今后介绍。

 

好了,关于“php数据类型有哪些?”的介绍就到此结束了,希望能帮助大家!

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/html/578.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展