php输出:
1.echo 单行或多行输出
2.print 单行输出
3.var_dump 可以打印数据类型和值,测试时使用
4.print_r 打印数组,不带类型

连接符”.“
1.两个变量连接
2.一个变量与字符串连接
3.一个变量与整型,必须在整型的前面增加空格

变量命名法
1.下划线命名法
2.小驼峰命名法
3.大驼峰命名法

数据类型
1.布尔型(Boolean):true 或 false
2.整型(Integer):负数,0,无限大
3.浮点型(Float):带小数的数字(负数,0,无限大)
4.字符串(String):汉字、英文、符号、其它国家的语言。

单引号与双引号的区别
双引号内的变量是可以解析的
单引号内的是不可以解析的

复合数据类型
1.array 数组
2.object 对象
3.callable 可调用
4.iterable 可迭代

特殊数据类型
1.null 空值,表示变量没有值
2.resource 资源

数组
$arr = array();
var_dump($arr);

$arr = [];
var_dump($arr);
数组中套数组为多维数组
打印多维数组用echo //echo $arr[][];

循环数组
foreach ($arr as $v) {
echo $v;
};

条件判断
1.三元运算符 ? :
2.if
3.if else
4.if elseif else
5.switch case break default
$str = 'a';
switch ($str) {

case 'a' :
  echo 'b';
  break;
case 'A' :
  echo 'C';
  break;
default:
  'D';

};
6.match ($str) {
'a' => 'b';
}; //php8新增,match是一个表达式

函数名称不分大小写,多个单词推荐用下划线

php中,只有函数作用域和全局作用域(global)
所有函数作用域中的变量,外部不可见
全局作用域声明变量,在函数中是可见的

运算符++ --,表示变量加1,减1
var_dump($num++) 与 var_dump(++$num)区别

赋值运算符
= 赋值运算符
+= 先加,后赋值
-= 先减,后赋值
×= 先乘,后赋值
/= 先除,后赋值
%= 先取余,后赋值
.= 先连接,后赋值

比较运算符

大于 >=大于等于 <小于 <=小于等于 ==等于(仅匹配值) !=不等于
===恒等于(匹配类型和值) !==恒不等于
==比较时,与数字字符串进行比较时,PHP8使用数字比较。否则,它将数字转换为字符串并使用字符串比较。

逻辑运算符
and 和 && :与 or 和 || :或
xor :异或(一个真返回真,两个真返回假,两个假也返回假) ! :非(取反)

判断是否为真用isset()和!empty()

循环运算
while(){ } do{ }while() for($int,$int<10,$int++){ }

MySQL常用数据类型
1.常用数值类型
tinyint(极小整数类型)(-128,127)
int(大整数类型)(-2147483648,2147483647)
double(双精度浮点小数类型)
2.常用字符串类型
char(定长字符串)(0,255)
varchar(变长字符串)(0,65535)
tinytext(短文本字符串)(0,255)
text(长文本字符吕)(0,65535)

PDO(PHP Data Object)php数据对象
PDO连接 $pdo = new PDO(数据源,用户名,密码); 数据源=mysql:host=localhost;dbname=sitedb
$stmt = $pdo->prepare('SELECT * FROM table'); //SELECT查询返回二维数组
$stmt->execute();
$lists = $stmt->fetchAll();

MySQL查询
SELECT * FROM article WHERE 'class' = 'PHP';
SELECT title,img,date FROM article WHERE 'class' = 'PHP';
SELECT title,img,date FROM article WHERE 'class' = 'PHP' LIMIT 0,2; //LIMIT 分页
SELECT * FROM article WHERE 'class' = 'PHP' ORDER BY 'date' ASC; //ASC正序(默认),DESC倒序

MySQL插入
INSERT INTO article ('title','img','date') VALUES ('你好','','2021.03.03');

MySQL修改
UPDATE article SET 'title'='中国,你好' WHERE id=1;

MySQL删除
DELETE FROM article WHERE id=1;