掌控安全Web安全微专业笔记 (4)

GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果
DATABASE() 返回当前数据库名
USER()或SYSTEM_USER() 返回当前登陆用户名
VERSION() 返回MySQL服务器的版本
SLEEP(n) 休眠n秒

2-4 PHP简介及基本函数 一、什么是PHP?

PHP(超文本预处理器)是一种通用开源脚本语言。(是动态语言中的一种,动态语言还有ASP,ASPX,JSP)
PHP语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。
PHP是将程序嵌入到HTML文档中去执行|css|JS 【前端代码】
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP支持几乎所有流行的数据库以及操作系统。

使用场景:

网站需要动态操作的,如注册,登陆、查询。

网站需要生成静态文件确保安全的。

需要快速看见效果的项目。

部分游戏服务端(swoole扩展)

……

二、PHP的基础语法

脚本一般而言以<?php 开头,以 ?>结尾
语句使用分号(;)结尾,不可遗漏。|| (int)\'asd\'
数据类型(
String(字符串), Integer(整型), Float(浮点型【小数点】),
Boolean(布尔型【true 或 false。】), Array(数组【一个变量中存储多个值】), Object(对象), NULL(空值[可以把变量清空]))。
变量声明(美元符开头,如$value; )
常量声明(define(常量名,常量值))
调用函数必须使用括号将参数包起来,如:md5(“admin”);

三、运算符

image-20200926004215724

image-20200926004219867

image-20200926004226033

image-20200926004230471

四、条件分支语句

if 语句

image-20200926004302855

if…else 语句

image-20200926004312062

switch语句

image-20200926004319434

工作原理:

对表达式(通常是变量)进行一次计算

把表达式的值与结构中 case 的值进行比较

如果存在匹配,则执行与 case 关联的代码

代码执行后,break 语句阻止代码跳入下一个 case 中继续执行

如果没有 case 为真,则使用 default 语句

<?php switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; case 3: echo "Number 3"; break; default: echo "No number between 1 and 3"; } ?> 五、循环语句的书写

for循环

for(初始值;条件;执行的语句) <?php for ($x=0; $x<=10; $x++) { echo "数字是:$x <br>"; } ?>

while循环

image-20200926004522000

while循环例子: <?php $x=1; while($x<=5) { echo "这个数字是:$x <br>"; $x++; } ?>

continue和break

<?php for($i=0;$i<10;$i++){ if($i==5) { continue } else { echo $i } } ?> <?php for($i=0;$i<10;$i++){ if($i==5) { break; } else { echo $i; } } ?> 六、PHP获取表单信息

网页和服务器的两种交互方式(表单)

HTTP协议
HTTP请求头
HTTP请求方式(Request Method)
GET(得到)
POST(公布;邮递)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzpdzz.html