请说出PHP的八种数据类型,php学习之php变量及变量的八种数据类型

原标题:php学习之php变量及变量的八种数据类型

1.什么是变量

说明:在php中存储数据的一种方式,就是i可以发生改变的量,这种方式是在内存中开辟一个可以存放数据的空间,给这个空间起个名称,这时候的空间就可以称为一个变量。在运行过程中这个值是可以发生改变的

当前空间的名称就是变量名,当前空间的数据(八种数据类型)就称为变量值

2.定义变量并赋值

定义变量:$变量名; 注意这样定义的变量是可以的 ,但是不能使用,直接输出会报错,必须后面跟一个变量值才可以使用

9764f470bddf5759cff23a5c608516c4.png

notice:注意

undefined:未定义

variable:变量

定义变量并赋值:$变量名 = 变量值;

<?php // $a; // echo $a; $a = 1; echo $a; ?> 3.定义变量的规则

变量名是区分大小写的

变量名建议使用有意义的名称,看到变量名就知道是代表啥意思,比如$name、$age、$sex、$get_user_name

命名规则:必须是数字、字母、下划线组成且不能以数字开头。比如:$a1、$A1、$a_1、$_a1、$_2都可以但是不能是$1a。

命名的三种规则方式:

驼峰式命名法:第一个单子首字母小写,其他大写。比如$getUserName

下划线命名法:每个单词用下划线隔开。比如$get_user_name

帕斯卡命名法:每一个单词首字母都大写。比如:$GetUserName

变量常用的几个函数:

echo:打印输出变量的值

var_dump():打印变量的类型、长度、值

7e300d76e0e2850fe9e66faf3cb48dba.png

isset():判断变量是否存在,如果变量存在且不是null则返回true,否则返回的时false

0e46e037fd9bfc6c6cc49db1cec9fd32.png

unset():销毁变量

6aff4160a7d065d8906501bc7f0bddba.png

4.变量的八种数据类型

标量类型:int(整数型)、float(浮点型)、boolean(布尔类型)、string(字符串类型)

复合类型:array(数组)、object(对象)

特殊类型:null(空)、resource(资源)

4.1.int:整数型

整数型包括正整数和负整数和0,在定义变量赋值的时候直接写数字就可以了

<?php $num1 = 1; $num2 = 0; $num3 = -1; $num4 = -0; var_dump($num1,$num2,$num3,$num4);//都可以打印且都是整数类型 ?> 4.2 float:浮点型

说明:包括小数,负小数,正小数和0.0

<?php $num_float1 = 0.0; $num_float2 = -0.0; $num_float3 = -1.0; $num_float4 = 1.0; var_dump($num_float1,$num_float2,$num_float3,$num_float4); ?> 4.3 string:字符串型

说明:只要是任何类型的数据加上单引号或双引号就是字符串类型,

string类型有四种方式:

单引号。如:$a=’吾爱乐享’;

双引号。如:$a=”吾爱乐享”;

heredoc:双引号的多行写法

nowdoc:单引号的多行写法

单引号和双引号的区别:

单引号不能解析变量,双引号可以解析变量

ed5289bdedf1bd2bb114f3511cf0aebf.png

heredoc:双引号的多行方式,也可以解析变量

语法:定界符是自定义的大写

$str = <<

大量的字符串

定界符; //定界符前面不能出现任何字符和空格,必须是顶头,不能有返回的字符<?php $str1 = "吾爱乐享"; $str=<<

吾爱乐享 $str1 学习 ABC; echo $str; ?>

nowdoc:单引号方式,不能解析变量

语法:

$str=<<

字符串

定界符;

607b079a7febec8a422b398102f1eb38.png

4.4 boolean:布尔型

说明:布尔型只有两个值,true和false,布尔值是和一些其他方式配合使用的比如流程控制

其他类型转换为boolean类型时,以下值被认为是false

布尔值false本身

整型值为0

浮点型值为0.0

空字符串,以及字符串“0”

不包括任何元素的数组

不包括任何成员变量的对象(仅php4适用)

特殊类型null(包括尚未赋值的变量)

从空标记生成的simplexml对象

所有其他值都被认为是true(包括任何资源)

b4d2a155731b6889b9c3e2c7dc12159f.png

4.5 array 数组

说明:数组是能够在单个变量中存储多个值的特殊变量

案例:

<?php $cars=array("吾爱乐享","php","学习资源"); echo $cars[0],$cars[1],$cars[2]; ?> 4.6 object 对象 4.7 空类型

说明:没有任何值的一个给变量定义赋值方式

一般变量被认为是null的情况:

被赋值为null

尚未赋值

被unset():被销毁的变量

4.8 resource资源

说明:它不是一种具体的值,而是一个多种数据的统称

多种数据:上传文件、加载图片、路径、数据库等这些都称为外部资源,不是php本身可以定义的数据返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值