1. 取模运算结果的正负仅取决于被除数

被除数为正,结果为正;被除数为负,结果为负。

echo ((-8)%3);     // 将输出-2

echo (8%(-3));      // 将输出2

2. 全等于(===)和等于(==)的区别

两者都属于比较运算符,==(等于)只比较值是否相等,而===(全等于)则不但比较值是否相等,还会比较类型是否相等,它更为严格。

3.  递增递减运算

运算符在前先运算后赋值,运算符在后先赋值后运算

4. 单引号和双引号区别

对于转义:单引号只能转义\'和\\,双引号转义内容较为广泛;

对于解析:单引号不解析变量,双引号可以解析变量;

对于效率:单引号效率较高,因为它不解析变量;

注意:双引号中插入单引号,若单引号中存在变量,变量会被解析。因为单引号效率高,所以没有特殊情况一般使用单引号。

5. PHP类中使用全局变量和全局常量

全局常量可以直接用,但全局常量不能用来运算

类中不能直接使用global,可以在方法中传入global全局变量

PHP

$global_var = "var";

define('global_const', 'const');

class Test {

public $_var;

// 全局常量可以直接用,但全局常量不能用来运算

public $_const = global_const;

// public $_const = global_const."xxx";

// 类中不能直接使用global

// global $global_var;

// public $var = $global_Var;

public function __construct() {

// 全局变量可以通过global传入

global $global_var;

$this->_var = $global_var;

// 全局常量不可以通过global传入

//global global_const;

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

$global_var="var";

define('global_const','const');

classTest{

public$_var;

// 全局常量可以直接用,但全局常量不能用来运算

public$_const=global_const;

// public $_const = global_const."xxx";

// 类中不能直接使用global

// global $global_var;

// public $var = $global_Var;

publicfunction__construct(){

// 全局变量可以通过global传入

global$global_var;

$this->_var=$global_var;

// 全局常量不可以通过global传入

//global global_const;

}

}

6. isset函数检测值为NULL的变量也返回false

若变量不存在则返回 FALSE,若变量存在且其值为NULL,也返回 FALSE

7. 浮点数计算存在不精确的问题

计算0.3-0.2其值并不完全等于0.1,这是因为计算机底层二进制无法精确表示浮点数的问题。这是跨语言的。

8. 字符串连接符点号和逗号区别

点号是字符串连接符,逗号并不是。只是在echo 输出多个东西时可以用逗号分开。

echo 'a' . 'b'. 'c'; 是将三个字符串拼接之后输出

echo 'a', 'b', 'c'; 是依次输出三个字符串

理论上在 echo 的时候用“逗号”性能会高一点

9. 逻辑运算的短路特性

短路与 &&,短路或 ||,or、||、and、&& 都是短路运算符

&&(and)短路与运算符检查第一个表达式是否返回“flase”,如果是“false”则结束语句并返回“false”,否则检查第二个表达式。

|| (or)短路或运算符检查第一个表达式是否返回“true”,如果是“true”则结束语句并返回“true”,否则检查第二个表达式。

用法:常用逻辑判断

例如:$a || $b = 1

浮点数不能全等比较吗php,php的一些易错知识点整理 | 木凡博客相关推荐

  1. 这可能是最全的在Ubunto安装idea,maven以及进行Wordcount实例的一个博客了

    文章目录 idea安装: 1.下载安装包并移动 2.解压 3.赋权限 4.启动idea 5.安装 安装maven 1.解压maven包 2.设置权限: 3.配置变量 4.验证是否存在 5.修改sett ...

  2. python个人网站开发_python 全栈开发,Day81(博客系统个人主页,文章详情页)

    一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是 ...

  3. 收藏 | 2019 NLP大全:论文、博客、教程、工程进展全梳理(附链接)

    来源:机器之心 本文约为11000字,建议阅读20+分钟 在整个2019年,NLP领域都沉淀了哪些东西?有没有什么是你错过的?如果觉得自己梳理太费时,不妨看一下本文作者整理的结果. 2019 年对自然 ...

  4. 【全网最全的博客美化系列教程】06.推荐和反对炫酷样式的实现

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  5. 前端小白也能快速学会的博客园博客美化全攻略

    前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...

  6. 使用Docker 实现微服务并搭建博客,一文全掌握

    转载自  使用Docker 实现微服务并搭建博客,一文全掌握 Docker 是一个容器工具,提供虚拟环境.很多人认为,它改变了我们对软件的认识. 本文,通过搭建一个博客的例子,来介绍如何使用Docke ...

  7. 最全的BAT Google等团队技术博客集合

    [转载 https://www.jianshu.com/p/7646721c0fc1] [转载请注明原文出处,谢谢!https://www.jianshu.com/p/7646721c0fc1] 前言 ...

  8. 全新版个人博客小程序,无需开发服务端接口即可使用

    介绍: 全新版个人博客小程序,服务端使用的是Bmob后端云,无需开发服务端接口即可使用,快速便捷,代码简洁,功能包括文章列表,文章分类列表,赞赏功能,签到,收藏文章,查看文章,点赞文章,消息通知,评论 ...

  9. 【全网最全的博客美化系列教程】08.自定义地址栏Logo

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

最新文章

  1. C语言网络编程:多路IO select实现多客户端
  2. .net中日至框架log4net.dll如何使用
  3. C语言再学习 -- 字符串和字符串函数
  4. 近期工作:Updater Application Block (UAB)继续
  5. 为什么“极大似然估计表达式的极值”可以用来估计参数
  6. CMOS图像传感器——工作原理
  7. java string逆序_java经典入门算法题,java初学者必备
  8. UVA 818 Cutting Chains 切断圆环链 (暴力dfs)
  9. r语言 线性回归 相关系数_R语言系列第四期:R语言简单相关与回归
  10. 使用docker优雅的部署你的nuxtjs项目
  11. 公司-ofo:ofo
  12. Java金融计算机计算irr_手把手教你使用金融计算器
  13. 用Python做入门OJ题
  14. 软件安装出现【安装程序集组件时出错】时处理方案
  15. 南京大学计算机专业复试面试,南京大学计算机CS专业复试超全PPT及真题、面试内部资料(离散编译上机面试)...
  16. matlab输出相反数,在MATLAB将等于某一数列相反数的数据都赋值为0
  17. FlashFXP官方U盘绿色版
  18. 363、Java中级18 -【JDBC - 增、删、改】 2020.06.28
  19. TCP断开时的状态与Linux nf_conntrack
  20. 英伟达Q3财报解读:营收连续四季度下滑 下一个增长拐点何时来?

热门文章

  1. POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
  2. 异常查错java.net.SocketException: Connection reset
  3. 全局Angular CLI版本大于本地版本
  4. 如何在iOS 9中启用“应用程序传输安全性”的情况下加载HTTP URL? [重复]
  5. 从Python调用C / C ++?
  6. 如何删除所有已合并的Git分支?
  7. win11玩游戏怎么样 windows11玩游戏的具体性能介绍
  8. jquery的validate表单验证表单注册插件
  9. mysql意外关闭xampp_错误:MySQL意外关闭xampp 3.2.4
  10. ios 监听数组个数的变化_iOS 监听数组的变化