PHP学习笔记(1)

一、php基本语法

1、php语言标记

(1)php 开始标记:<?php

(2)php 结束标记:?>

(3)php 代码可以嵌入html代码中

2、指令分隔符

(1)在一些php语句结尾要加上分号,表示一句话的结束

(2)结束标记?>隐藏了一个分号,所以在?>之前的php语句可以省略分号

3、注释

(1)多行注释

1
2
3
/*

*/

(2)单行注释
//

二、变量

1、变量的声明

(1)变量不需要声明,可直接使用

(2)使用方法:
$变量名=值

2、变量的销毁

unset($变量名称)

3、变量类型

(1)bool类型
值只有true和false

(2)int(整型)
值为整数

(3)float(浮点型)
值为小数

(4)string(字符串)
值为字符串(最好用单引号引起来)

4、变量类型的相互转换

(1)自动转换
两个不同类型进行运算时计算机就会对其自动转换(但容易出错,建议不要使用)

(2)强制转换
把一个类型强制转换为另一个类型,在要转换的变量前加上括号括起来目标类型

列如:把浮点型的数a强制转换成整型,然后把它赋给b
b=(int)$a;

四、常量

1、定义和使用

define(‘常量名称’,’常量值’)或define(“常量名称”,常量值),按照惯例常量名称总是大写

2、预定义常量

预定义常量说白了就是我们的php内核已经帮我们定义好了的常量(预定义常量不区分大小写)

其中有的预定义常量是以__开头的,这些定义常量我们又叫它魔术常量

要想知道更多的魔术常量,请访问
https://www.php.net/manual/zh/language.constants.predefined.php

五、运算符

1、算术运算符
1
2
3
4
5
6
7
8
9
10
11
12
13
(1)+ 加

(2)- 减

(3)* 乘

(4)/ 除

(5)% 取模

(6)++ 自增

(7)-- 自减
2、字符串运算符
1
2
. 连接运算符
字符串1.字符串2
3、赋值运算符

= 把右边的值赋给左边的变量

二元运算符

将右边的表达式的值赋给左边变量

1
2
3
4
5
6
+= 
-=
*=
/=
%=
.=
4、比较运算符(关系运算符)
1
2
3
4
5
6
7
8
== 等于(数值相等即可满足)
=== 全等(不仅数值要相等,而且类型也要相等)
!= 不等(数值不等即可满足)
!== 不全等(不仅数值要不等,而且类型也要不等)
> 大于
< 小于
<= 小于等于
>= 大于等于
5、逻辑运算符
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(1)逻辑与
and 或 &&
全真为真,有假为假

(2)逻辑或
or 或者 ||
有真为真,全假为假

(3)逻辑异或
xor
两边表达式不一样时为真,一样为假

(4)逻辑非
!
否定原来的值,如果原来为真,则结果为假,原来为假,则结果为真
6、其他运算符
1
2
3
4
5
6
7
8
9
10
11
(1)? :  三元运算符
格式:表达式1 ? 表达式2 : 表达式3;
如果表达式1为真,那么久执行表达式2,不然就执行表达式3

(2)` `
可以把系统命令放在里面执行
但是涉及到跨平台

(3)@
屏蔽表达式可能发生的错误
echo @$a;
7、优先级

部分优先级归纳:
(1)[右]逻辑非 !
(2)[右]赋值运算符

六、流程控制

1、分支语句

(1)if语句

if

if else

if 
else if
else if
......
else

(2)switch语句

switch(表达式)
{
case 值1:
        语句1;
        break;
case 值2:
        语句2;
        break;
case 值3:
        语句3;
        break;
......
default:
        语句n;
}
2、循环语句

(1)while语句

while(表达式)
{
循环体;
}

(2)do…while语句

do 
{
循环体;
}
while();

(3)for语句

for()
{
循环体;
}
3、特殊的流程控制语句

(1)break语句
作用:用于中断一些语句,后面可以接上数字表示跳出几层循环,默认不加就算跳出当前循环

(2)continue语句
作用:只能用于循环语句,跳出本次循环

(3)exit()语句(也可写成die())
作用:结束当前整个程序的执行

文章目录
  1. 1. 一、php基本语法
    1. 1.0.1. 1、php语言标记
    2. 1.0.2. 2、指令分隔符
    3. 1.0.3. 3、注释
  • 2. 二、变量
    1. 2.0.1. 1、变量的声明
    2. 2.0.2. 2、变量的销毁
    3. 2.0.3. 3、变量类型
    4. 2.0.4. 4、变量类型的相互转换
  • 3. 四、常量
    1. 3.0.1. 1、定义和使用
    2. 3.0.2. 2、预定义常量
  • 4. 五、运算符
    1. 4.0.1. 1、算术运算符
    2. 4.0.2. 2、字符串运算符
    3. 4.0.3. 3、赋值运算符
    4. 4.0.4. 4、比较运算符(关系运算符)
    5. 4.0.5. 5、逻辑运算符
    6. 4.0.6. 6、其他运算符
    7. 4.0.7. 7、优先级
  • 5. 六、流程控制
    1. 5.0.1. 1、分支语句
    2. 5.0.2. 2、循环语句
    3. 5.0.3. 3、特殊的流程控制语句
  • |