国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP基礎(chǔ)陷阱題(變量賦值)

2024-05-04 23:14:04
字體:
供稿:網(wǎng)友

復制代碼 代碼如下:


<?php
$a=3;
$b=6;
if($a=5||$b=7){
$a++;
$b++;
}
var_dump($a, $b);



陷阱一

把$a=5、$b=7看成了$a==5、$b==7
錯誤結(jié)果:3,6

陷阱二

運算符的優(yōu)先級,認為$a=5賦值成功$b=7沒執(zhí)行
錯誤結(jié)果:6,7

正確理解

陷阱是運算符的優(yōu)先,賦值運算符(=)的優(yōu)先級是最低的,所以正確理解應(yīng)該是
$a=(5||$b=7)
正確結(jié)果: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);


有興趣的同學可以思考一下:)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜鼓县| 云霄县| 新和县| 罗田县| 九寨沟县| 绥德县| 禹州市| 凤冈县| 唐河县| 丰镇市| 富平县| 张家口市| 隆回县| 图木舒克市| 友谊县| 五家渠市| 陆河县| 通河县| 嘉鱼县| 宁陵县| 甘肃省| 西乌| 漳州市| 浮山县| 临猗县| 连山| 永登县| 德兴市| 札达县| 海口市| 乳源| 理塘县| 神木县| 新巴尔虎左旗| 宾川县| 会泽县| 霍林郭勒市| 舞阳县| 和田县| 延川县| 资兴市|