php赋值就变错误了,PHP基础陷阱题(变量赋值)_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
陷阱二
运算符的优先级,认为$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教程相关推荐
- php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种
php变量赋值体式格局有几种? php中变量的3中赋值体式格局 1.传值赋值,比方$a=1,$b=$a等: 2.援用赋值,比方$a=&$b,即$a和$b在都指向了内存中的同一个存储变量值得地点 ...
- springboot 注解动态赋值_SpringBoot 使用 @Value 注解读取配置文件给静态变量赋值
1.application.properties 配置文件CxU免费资源网 mail.username=xue@163.com mail.password=xue mail.host=smtp.163 ...
- python给变量赋值范围_关于lambda:在Python中将变量赋值给本地函数范围
我想给一个lambda的作用域分配一个变量,这个lambda被多次调用.每次都有一个新的变量实例.我该怎么做? f = lambda x: x + var.x - var.y # Code neede ...
- 大一python基础编程题水果_【教程】简单教程:用Python解决简单的水果分类问题...
在这篇文章中,我们将使用Python中最流行的机器学习工具scikit- learn,在Python中实现几种机器学习算法.使用简单的数据集来训练分类器区分不同类型的水果.这篇文章的目的是识别出最适合 ...
- 【Java基础】--第1~6章:基础知识、变量和数据类型、运算符、程序控制结构、数组
文章目录 Java基础 一.Java概述 Java技术体系平台 Java重要特点 Java运行机制及运行过程 Java核心机制--Java虚拟机(JVM) 编译和运行过程 JDK和JRE 二.基础知识 ...
- JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】
笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目 录 P1 01.尚硅谷_JS高级_准备 07:07 WebStrom 下载及安装 1 ...
- java变量三要素_Java零基础快速入门|变量
本文章主要内容:字面量 变量概述 使用变量 变量分类 变量作用域 难点疑惑 学习目标:理解变量本质是什么,在开发中有什么用? 变量三要素是什么? 怎么声明变量? 怎么给变量赋值? 变量是如何分类的? ...
- linux之基础shell脚本编程1 基础变量赋值
本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1 基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
最新文章
- Django配置celery执行异步任务和定时任务
- 中国财团收购飞利浦照明业务遭美封杀
- go 基准测试 找不到函数_Go 中的内联优化 | Linux 中国
- 如何在Markdown中链接到同一文档的一部分?
- 这份宝典火了,小哥学后加薪30W+
- Table布局及其它布局
- 解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
- 2020-09-26
- java 导入导出txt文件_Java读取和写入txt文件
- 前端学习(1309):创建web服务器
- [转]numpy中的np.max 与 np.maximum区别
- python制作图片墙_利用python生成照片墙的示例代码
- java 并发存储,java并发编程——Java存储模型(JMM)
- UI设计干货素材|网页设计巧妙使用背景纹理
- 解决方案:PowerDesigner 16设置生成SQL column不含有collate chinese_prc_ci_as
- 金三银四大厂面经总结,mysql创建视图的sql语句
- 【中级03】class loader subsystem详解
- java传递json_JAVA中使用JSON进行数据传递示例
- jquery下的this,$(this),$(this).get(0);
- 看图纸V3.2.1正式版[看图纸正式版下载]
热门文章
- p2p 源码 linux,我们打算开发一个WiFi功能的P2P文件共享系统在Linux平台…
- mysql数据绑定listview_将数据库数据用代码绑定到Listview
- word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
- python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...
- 开源运维管理软件排名_云上自动化部署和运维的正确姿势
- go sqlite mysql_Go实战--go语言操作sqlite数据库(The way to go)
- 超级计算机手机芯片,美国开建arm超级计算机,单节点性能是手机芯片100倍
- ajax php cookie,php setcookie没有使用ajax调用
- php判断当前页面是否有权限,php判断是否有权限下载
- python百度知道_用Python写的一个【百度知道】自动点赞