收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
x
=
5985
;
v
a
r
_
d
u
m
p
(
x = 5985; var\_dump(
x=5985;var_dump(x);
echo “
”;
x
=
−
345
;
/
/
负数
v
a
r
_
d
u
m
p
(
x = -345; // 负数 var\_dump(
x=−345;//负数var_dump(x);
echo “
”;
x
=
0
x
8
C
;
/
/
十六进制数
v
a
r
_
d
u
m
p
(
x = 0x8C; // 十六进制数 var\_dump(
x=0x8C;//十六进制数var_dump(x);
echo “
”;
x
=
047
;
/
/
八进制数
v
a
r
_
d
u
m
p
(
x = 047; // 八进制数 var\_dump(
x=047;//八进制数var_dump(x);
?>
**(3)浮点型**
* 定义
浮点数是有小数点或指数形式的数字
* 例
<?php $x = 10.365; var\_dump($x); echo "
"; $x = 2.4e3; var\_dump($x); ?>
**(4)布尔型**
* 例
$b = true;
$b = false;
**(5)字符串型**
* 例
单引号: s = ′ c c i t ′ ; 双引号: s = 'ccit'; 双引号: s=′ccit′;双引号:s = “ccit”;
**(6)数组**
数组在一个变量中存储多个值
<?php $cars=array("Volvo","BMW","SAAB"); var\_dump($cars); ?>
**(7)NULL**
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
举例:
<?php $x="Hello world!"; $x=null; var\_dump($x); ?>
### 5、运算符
**(1)运算符分类**
* 赋值运算符
* 算术运算符
* 比较运算符
* 逻辑运算符
* 连接运算符
* 三目运算符
* 自操作运算符
**(2)赋值运算符**
=:右边赋值给左边
.=:左边的连接右边字符串,然后赋值给左边
+=:左边的加上右边的结果,然后赋值给左边
-=:左边的减去右边的结果,然后赋值给左边
*=:左边的乘以右边的结果,然后赋值给左边
/=:左边的除以右边的结果,然后赋值给左边
%=:左边的取模右边的结果,然后赋值给左边
* 举例
<?php header( "Content-type: text/html; charset=utf-8"); $a="你"; $b="好"; $a.=$b; echo $a; ?>
**(3)算术运算符**
+:加法运算
-:减法运算
\*:乘法运算
/:除法运算
%:取余运算
**(4)比较运算符**
、>=、<、<=:左右两边比较,满足结果返回TRUE,不满足返回FALSE
==:左右两边值相同返回TRUE,不同返回FALSE
!=:左右两边值不同返回TRUE,相同返回FALSE
=:左右两边值相同,且数据类型相同返回TRUE,否则返回FALSE
!:左右两边值或者类型不同返回TRUE,否则返回FALSE
**(5)逻辑运算符**
&&:逻辑与,两个表达式参与运算,都为真则返回真,否则返回FALSE
||:逻辑或,两个表达式参与运算,一个为真就返回真,都为假返回FALSE
!:逻辑非,一个表达式参与运算,为真则返回FALSE,为假则返回TRUE
* 短路运算
逻辑与和逻辑或都是短路运算,即如果左边第一个表达式已经知道整个结果,就不再计算右边表达式:所以应当将大概率判断的结果放到运算符左边
**(6)连接运算符**
.:左右两个字符串连接成一个字符串
* 举例
<?php header( "Content-type: text/html; charset=utf-8"); $a="你"; $b="好"; $c=$a.$b; echo $c."
"; var\_dump($c); ?>
**(7)三目运算符**
表达式1 ? 表达式2 : 表达式3;
如果表达式1成立,执行表达式2;否则执行表达式3
* 示例
<?php header( "Content-type: text/html; charset=utf-8"); $a=1; $b=2; $a>$b ? print "a大于b" : print "a小于b"; ?>
**(8)自操作运算符**
++:变量自身的值加1
–:变量自身的值减1
自操作运算符位置
不参与其他操作的时候结果一样
后置自操作符:参与运算先把原来的值留下参与其他运算,然后自身对应操作
前置自操作符:先自身操作,然后把最新结果参与其他运算
* 示例
<?php header( "Content-type: text/html; charset=utf-8"); $a=1; $b=2; $c=3; echo $a++."
"; echo $a."
"; echo ++$b."
"; echo $b."
"; /\*$c=++$a+$b++; echo $c;\*/ ?>
## 三、条件语句
### 1、顺序结构
代码从上往下,逐行执行
### 2、分支结构
多个语句块同时存在,但是只有满足条件的部分代码执行
### 3、循环结构
代码块重复执行
### 4、在 PHP 中,我们可以使用以下条件语句
(1)`if 语句`:如果指定条件为真,则执行代码
(2)`if...else 语句`:如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
(3)`if...elseif....else 语句`:根据两个以上的条件执行不同的代码块
(4)`switch 语句`:选择多个代码块之一来执行
### 5、if 语句
(1)定义
用于在指定条件为 true 时执行代码。
(2)语法
if (条件) {
当条件为 true 时执行的代码;
}
(3)例
<?php $age=18; if ($age="18") { echo "I'm 18 years old"; } ?>
### 6、if…else 语句
**(1)定义**
请使用 if…else 语句在条件为 true 时执行代码,在条件为 false 时执行另一段代码。
**(2)语法**
if (条件) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
**(3)例**
<?php header( "Content-type: text/html; charset=utf-8"); $age="20"; if ($age<="20") { echo "你太年轻了"; } else { echo "我已经奔三了"; } ?>
### 7、if…elseif…else 语句
**(1)定义**
请使用 if…elseif…else 语句来根据两个以上的条件执行不同的代码。
**(2)语法**
if (条件) {
条件为 true 时执行的代码;
} elseif (condition) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
**(3)例**
<?php header( "Content-type: text/html; charset=utf-8"); $age=18; if (0<=$age&&$age< 18) { echo "你还是个未成年"; } elseif (18 <= $age&&$age <= 20) { echo "你太年轻了"; } elseif ($age > 20){ echo "你已经不年轻了"; } else{ echo "未知"; } ?>
### 8、switch语句
**(1)定义**
用于基于不同条件执行不同动作。
**(2)基本语法**
switch(条件){
case 结果1:
//条件 == 结果1,执行的代码块
break; //switch结束
case 结果2:
//条件 == 结果2,执行的代码块
break;
… //可以有N个匹配
default:
//不满足所有条件执行的代码块
break;
}
**(3)举例**
<?php header( "Content-type: text/html; charset=utf-8"); $color="orange"; switch ($color) { case "red": echo "The color is red."."
"; break; case "orange": echo "The color is orange."."
"; break; case "yellow": echo "The color is yellow."."
"; break; default: echo "I don't know the color."."
"; } ?>
## 四、循环语句
### 1、四种循环简介
while:只要指定条件为真,则循环代码块
do…while:先执行一次代码块,然后只要指定条件为真则重复循环
for:循环代码块指定次数
foreach:遍历数组中的每个元素并循环代码块
### 2、while
**(1)定义**
只要指定的条件为真,while 循环就会执行代码块
**(2)语法**
while (条件为真) {
要执行的代码;
}
**(3)例**
<?php header( "Content-type: text/html; charset=utf-8"); $x=1; while($x<=5) { echo "这个数字是:$x
"; $x++; } ?>
### 3、do…while
**(1)定义**
循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。
**(2)语法**
do {
要执行的代码;
} while (条件为真);
**(3)例1**
<?php header( "Content-type: text/html; charset=utf-8"); $x=1; do { echo "这个数字是:$x
"; $x++; } while ($x<=5); ?>
**(4)例2**
<?php header( "Content-type: text/html; charset=utf-8"); $x=8; do { echo "这个数字是:$x
"; $x++; } while ($x<=5); ?>
### 4、for循环
(1)定义
提前确定脚本运行的次数,可以使用 for 循环
(2)语法
for(条件表达式1;条件表达式2;条件表达式3){
//表达式1可以是多个表达式,用于初始化条件;条件表达式2作为边界条件判断;条件表达式3作为条件变
更
//循环体
//先进行条件表达式1,再执行条件表达式2,执行循环体,执行条件表达式3,执行条件表达式2,循环体,
条件表达式3……跳出循环
}
(3)例
<?php header( "Content-type: text/html; charset=utf-8"); for ($x=0; $x<=10; $x++) { echo "这个数字是:$x
"; } ?>
### 5、foreach循环
**(1)定义**
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对
**(2)语法**
foreach ($array as $value) {
code to be executed;
}
每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达
最后一个数组元素。
**(3)例**
<?php header( "Content-type: text/html; charset=utf-8"); $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value
"; } ?>
### continue与break
**(1)定义**
continue 语句用来跳过当前循环的剩余语句,然后继续进行下一轮循环
break语句用来终止循环语句,但如果有嵌套循环,break表示跳出(终止)当前循环
**(2)例**
<?php header( "Content-type: text/html; charset=utf-8"); for ($x=0; $x<=1; $x++) { for ($y=0; $y<=1; $y++){ $y+=$x; echo $y."
"; continue;//break } } ?>
## 五、数组
**1、概念**
数组,关键字array,是一种存储数据集合的容器。能够一次性将多个数据存储到一个变量当中,从而可以使
用一个变量访问到一组数据。
**2、语法**
* 定义数组
$arr = array(元素1,元素2…);
$arr = [元素1,元素2…];
$arr[] = 元素;
![img](https://img-blog.csdnimg.cn/img_convert/ced51ed9424592b4bd79b569aeaa90ab.png)
![img](https://img-blog.csdnimg.cn/img_convert/6cae9a28177118f6ff9cdb987c0d221b.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**
<?php
header( "Content-type: text/html; charset=utf-8");
for ($x=0; $x<=1; $x++) {
for ($y=0; $y<=1; $y++){
$y+=$x;
echo $y."<br>";
continue;//break
}
}
?>
五、数组
1、概念
数组,关键字array,是一种存储数据集合的容器。能够一次性将多个数据存储到一个变量当中,从而可以使
用一个变量访问到一组数据。
2、语法
- 定义数组
$arr = array(元素1,元素2…);
$arr = [元素1,元素2…];
$arr[] = 元素;
[外链图片转存中…(img-pHKxT01d-1715650884989)]
[外链图片转存中…(img-pSRwwP9y-1715650884990)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新