1.PHP的变量类型:

整型       浮点型  字符串  布尔型  数组  对象  null  资源类型

一个变量就是一个盒子,类型可以看做盒子的标签,变量的值就是盒子里的内容

null 是没有类型的空盒子,只有一个值就是null

2.变量的检测:

//变量的检测

if(isset($b)){

echo '变量b存在了';

}else{

echo '变量b不存在';

}

isset()用于检测变量是否设置,返回布尔值,

如果变量未被赋值或者赋值为 null 则返回false, 反之则返回true

3.变量类型的检测:

// 获取变量类型

$a = 1;

echo 'gettype($a)';

//判断变量是否是想要类型

// is_int, is_float, is_array...

$a = 23

if(is_int($a)){

echo'a是整型';

}else{

echo'a不是整型';

}

标识符是变量的名称,关于标识符,PHP定义了一些简单的规则:

·标识符可以是任何长度,而且可以由任何字母、数字、下划线组成。

·标识符不能以数字开始。

·在PHP中,标识符是区分大小写的。

·一个变量名称可以与一个函数名称相同。

变量赋值:

$sum=0;

$total=1.22;

$sum=$total;

变量的数据类型

PHP支持如下所示的基本数据类型:

Integer(整数)、Float(浮点数,也叫Double,双精度)、String(字符串)、Boolean(布尔)、Array(数组)、Object(对象).

类型强度

PHP是一种非常弱的类型语言。在大多数编程语言中,变量只能保存一种类型的数据,而且这个类型必须在使用变量之前声明。而在PHP中,变量的类型是由赋值给变量的值确定的。

类型转换

使用类型转换,可以将一个变量或值转换成另一种类型。

$sum=0;

$total=(float)$sum;

检测变量

大部分的可变函数都是用来测试一个函数的类型的。PHP中有两个最常见的函数,分别是gettype()和settype()。

这两个函数返回的string类型,也就是变量的类型字符串。

isset()和unset()用来判断一个变量是否存在,返回的是布尔值true或false。

empty()用来判断一个变量的值是否为空,如果为空则为true否则为false。

换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的

PHP还提供了一些特定类型的测试函数。每一个函数都使用一个变量座位其参数,并且返回true或false。

is_array()、is_double()、is_float()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、is_resource()、is_null()、is_numeric()

可以通过调用一个函数来实现转换变量数据类型的目的。

intval()、floatval()、strval();

php 检测变量中的回车键_PHP 的变量类型,变量检测相关推荐

  1. mysql把select结果存到变量中_mysql实例 select into保存到变量的例子

    本节继续分享mysql中使用select into保存查询结果到变量中的实例. 代码: mysql> mysql> CREATE TABLE Employee( //创建雇员表 -> ...

  2. php global 作用,PHP关键字global在定义变量中的作用_PHP教程

    我们在使用 PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如 $conf=1; function con ...

  3. sed在替换的时候,使用变量中的值?如何在sed实现变量的替换?获取到变量中的值?...

    需求描述: 今天在做nrpe配置的时候,想要通过批量的方式来将定义文件中的IP给替换掉 开始做的时候没有成功,报错了.在此记录下,如何实现,获取到变量的值,然后 进行替换. 操作过程: 1.原文件的内 ...

  4. linux将目录路径加入环境变量中,如何添加路径到PATH环境变量

    1.直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin 命令解释: 设置环境变量 PATH 为 /usr/local/arm/3 ...

  5. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】

    哈哈,这是在哔哩哔哩网站上 看的 MySQL安装步骤. 我安装的时候,截截图,希望对大家 有所帮助. 链接:https://pan.baidu.com/s/1fKFQCVHMQOmbg84UyGrKB ...

  6. 使用Python,OpenCV和Hough圆检测图像中的圆

    使用Python,OpenCV和Hough圆检测图像中的圆 1. 效果图 2. cv2.HoughCircles(image, method, dp, minDist) 3. 源码 参考 前几篇博客中 ...

  7. 干货 | 详解对象检测模型中的Anchors

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 导读 给大家再次解释一下Anchors ...

  8. Linux环境变量中PS1

    Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ~]$ ,在设定PS1环境变量时,我们 ...

  9. 【C】C语言函数中的变量(包括:作用域、存储类型)

    局部变量和全局变量 C语言中变量按其作用域分,可分为局部变量和全局变量,具体的解释为: 局部变量(内部变量):在定义它的函数内有效,但是函数返回后失效: 全局变量(外部变量):在所有源文件内均有效.在 ...

最新文章

  1. R之ddlpy函数学习[转载]
  2. 软考准考证打印详细步骤(打印一张纸上)
  3. 揭秘:美国警方监控技术大曝光
  4. linux,apache,php,mysql常用的查看版本信息的方法
  5. HDMI显示器驱动设计与验证
  6. 关于mysql-connector-net在C#中的用法
  7. HUT-XXXX The window of the dazzling 模拟
  8. android 模拟器 锁屏,锁屏桌面全模拟 Android 4.0伪装教程
  9. 使用Python对比两个excel表格中的重复数据
  10. 安全的随想网络空间测绘
  11. UCenter的百科
  12. jupyter 布尔过滤与数据离散化
  13. 云服务器Linux 安装SVN
  14. 【yolov3】如何使用摄像头进行目标检测——yolov3-pytorch摄像头检测教程
  15. 通带纹波、阻带纹波、通带最大波纹和阻带最小衰减
  16. Anaconda安装之后Spyder闪退解决办法
  17. SwitchyOmega使用教程
  18. 【戴嘉乐】IPFS伴侣:一个对IPFS资源管理更加便捷的浏览器插件
  19. 关于Oracle执行sql语句报错[ORA-01722: invalid number]无效数字解决思路
  20. 仿InfoPath的Business Form 设计器

热门文章

  1. BestCoder Round #36 [B] Gunner
  2. nginx日志配置(cookie,header,post等字段记录)
  3. 2009年1月答疑帖
  4. 五大软件设计原则学习笔记4——接口隔离原则
  5. CCF202109-1 数组推导
  6. html5作品展示的动效,html5动效系列八:8个非常神奇的HTML5动画和应用
  7. 周四下午3小时,4个行业分享,尽在信创行业发展高端研讨会数据库专场
  8. RMAN CATALOG命令手动注册磁带库中的备份片
  9. 遇见未来系列专访 | 聆听时代最前沿的声音
  10. 数仓中长跳转问题复现及解决方案