复制代码 代码如下:

$a=3;

$b=6;

if($a=5||$b=7){

$a++;

$b++;

}

var_dump($a, $b);

陷阱一

把$a=5、$b=7看成了$a==5、$b==7

错误结果:3,6

陷阱二

运算符的优先级,认为$a=5赋值成功$b=7没执行

错误结果:6,7

正确理解

陷阱是运算符的优先,赋值运算符(=)的优先级是最低的,所以正确理解应该是

$a=(5||$b=7)

正确结果:true,7

升级一下

变形一

复制代码 代码如下:

$a=3;

$b=6;

$c=1;

if($a=5||$b=7 && $c=10){

$a++;

$b++;

}

var_dump($a, $b,$c);

变形二

复制代码 代码如下:

$a=3;

$b=6;

$c=1;

if($a=0||$b=7 && $c=10){

$a++;

$b++;

}

var_dump($a, $b,$c);

有兴趣的同学可以思考一下:)

www.bkjia.comtrueTechArticle复制代码 代码如下: ?php $a=3; $b=6; if($a=5||$b=7){ $a++; $b++; } var_dump($a, $b); 陷阱一 把$a=5、$b=7看成了$a==5、$b==7 错误结果:3,6 陷阱二 运算符的优…

php赋值就变错误了,PHP基础陷阱题(变量赋值)_PHP教程相关推荐

  1. php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种

    php变量赋值体式格局有几种? php中变量的3中赋值体式格局 1.传值赋值,比方$a=1,$b=$a等: 2.援用赋值,比方$a=&$b,即$a和$b在都指向了内存中的同一个存储变量值得地点 ...

  2. springboot 注解动态赋值_SpringBoot 使用 @Value 注解读取配置文件给静态变量赋值

    1.application.properties 配置文件CxU免费资源网 mail.username=xue@163.com mail.password=xue mail.host=smtp.163 ...

  3. python给变量赋值范围_关于lambda:在Python中将变量赋值给本地函数范围

    我想给一个lambda的作用域分配一个变量,这个lambda被多次调用.每次都有一个新的变量实例.我该怎么做? f = lambda x: x + var.x - var.y # Code neede ...

  4. 大一python基础编程题水果_【教程】简单教程:用Python解决简单的水果分类问题...

    在这篇文章中,我们将使用Python中最流行的机器学习工具scikit- learn,在Python中实现几种机器学习算法.使用简单的数据集来训练分类器区分不同类型的水果.这篇文章的目的是识别出最适合 ...

  5. 【Java基础】--第1~6章:基础知识、变量和数据类型、运算符、程序控制结构、数组

    文章目录 Java基础 一.Java概述 Java技术体系平台 Java重要特点 Java运行机制及运行过程 Java核心机制--Java虚拟机(JVM) 编译和运行过程 JDK和JRE 二.基础知识 ...

  6. JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】

    笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目   录 P1 01.尚硅谷_JS高级_准备 07:07 WebStrom 下载及安装 1 ...

  7. java变量三要素_Java零基础快速入门|变量

    本文章主要内容:字面量 变量概述 使用变量 变量分类 变量作用域 难点疑惑 学习目标:理解变量本质是什么,在开发中有什么用? 变量三要素是什么? 怎么声明变量? 怎么给变量赋值? 变量是如何分类的? ...

  8. linux之基础shell脚本编程1 基础变量赋值

    本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1  基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...

  9. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

最新文章

  1. Django配置celery执行异步任务和定时任务
  2. 中国财团收购飞利浦照明业务遭美封杀
  3. go 基准测试 找不到函数_Go 中的内联优化 | Linux 中国
  4. 如何在Markdown中链接到同一文档的一部分?
  5. 这份宝典火了,小哥学后加薪30W+
  6. Table布局及其它布局
  7. 解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
  8. 2020-09-26
  9. java 导入导出txt文件_Java读取和写入txt文件
  10. 前端学习(1309):创建web服务器
  11. [转]numpy中的np.max 与 np.maximum区别
  12. python制作图片墙_利用python生成照片墙的示例代码
  13. java 并发存储,java并发编程——Java存储模型(JMM)
  14. UI设计干货素材|网页设计巧妙使用背景纹理
  15. 解决方案:PowerDesigner 16设置生成SQL column不含有collate chinese_prc_ci_as
  16. 金三银四大厂面经总结,mysql创建视图的sql语句
  17. 【中级03】class loader subsystem详解
  18. java传递json_JAVA中使用JSON进行数据传递示例
  19. jquery下的this,$(this),$(this).get(0);
  20. 看图纸V3.2.1正式版[看图纸正式版下载]

热门文章

  1. p2p 源码 linux,我们打算开发一个WiFi功能的P2P文件共享系统在Linux平台…
  2. mysql数据绑定listview_将数据库数据用代码绑定到Listview
  3. word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  4. python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...
  5. 开源运维管理软件排名_云上自动化部署和运维的正确姿势
  6. go sqlite mysql_Go实战--go语言操作sqlite数据库(The way to go)
  7. 超级计算机手机芯片,美国开建arm超级计算机,单节点性能是手机芯片100倍
  8. ajax php cookie,php setcookie没有使用ajax调用
  9. php判断当前页面是否有权限,php判断是否有权限下载
  10. python百度知道_用Python写的一个【百度知道】自动点赞