php学习day3
浮点类型
浮点型:小数类型以及超过整型所能存储范围的整数
浮点型定义:
$f=1.23;
$f=1.23e10; //科学计数法,其中e表示低10 1.23×10^10
浮点数不够精确
布尔类型
两个值:true和false 通常用于判断
在进行某些数据判断的时候,需要特别注意类型转换
Empty():判断数据的值是否为“空”,而不是NULL,如果为空返回true,不为空返回false
lsset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false
运算符
运算符:operator,是一种将数据进行运算的特殊符号,在php中一共有十种运算符之多
赋值运算符
赋值运算:符号是“=”,表示将右边的结果(可以是变量、数据、常量和其他运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)
算术运算符
+:执行数据累加 -:数据相减 *:两个数相乘 /:两个数相除 %:取余运算,两个数(整数)相除保留余数
在进行除法运算或取余运算时后边的数不能为零
比较运算符
比较运算:比较两个数据的大小,或者两个内容是否相同
>:左边大于右边,返回true
>=:左边大于等于右边,返回true
<:左边小于右边,返回true
<=:左边小于等于右边,返回true
==:左边与右边的相同(大小相同),返回true
!=:左边与右边的不同(大小不相同),返回true
===:全等于 左边与右边的相同(大小以及数据的类型都要相同)
!==:不全等于 左边与右边的不相同(大小或数据的类型不同)
逻辑运算符
逻辑运算:针对不同的结果进行匹配
&&:逻辑与 左边的条件与右边的条件同时成立(两边结果都为true)
||:逻辑或 左边的条件嚯右边的条件只要有一个满足即可
!:逻辑非 对已有条件进行取反
逻辑与和逻辑或又称为短路运算:如果第-一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式 在书写代码的时候,尽量将出现概率最高的(能够直接判断出结果)的表达式放到第一位
连接运算符
连接运算:是PHP中将多个字符串拼接的一种符号
.:将两个字符串连接到一起
.=:复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量
错误抑制符
在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理
@:在可能出错的表达式前面使用@符号即可
@(可能出错的代码);
三目运算符
三目运算:有三个表达式参与的运算(简单的的分支结构缩写)。
语法格式:
表达式1 ? 表达式2 : 表达式3;(如果表达式1成立,那么执行表达式2,否则执行表达式3)
自操作运算符
++
--
后置自操作运算符$a++
前置自操作运算符++$a
b=$a++ 先赋值再运算
b=++$a 先运算再赋值
衍生符号:类似自操作
+=:左边的结果与右边的结果相加,然后赋值给左边 -=:左边的减去右边的结果,然后赋值给左边 *=:乘法操作 /=:除法操作 %=:模操作
注意:右边是一个整体!
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 关于laravel5.5的定时任务详解(demo)
- 用PHP做了一个领取优惠券活动的示例代码
- Laravel 自定命令以及生成文件的例子
- 深入了解Python 变量作用域
- Laravel5.5 数据库迁移:创建表与修改表示例
- python代码能做成软件吗
- php适配器模式简单应用示例
- Python 解析简单的XML数据
- Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
- Python分类测试代码实例汇总
- Swoole 5将移除自动添加Event::wait()特性详解
- laravel 数据验证规则详解
- JS操作XML中DTD介绍及使用方法分析
- PHP设计模式之迭代器(Iterator)模式入门与应用详解
- PHP FileSystem 文件系统常用api整理总结