二、web安全前后端基础(4)后端基础php——简介及基本函数

一、基础语法

1、php标识
<? php ?>
<script language = 'php'>
</scipt>

 

2、语句一般使用;结尾

3、变量定义 $,如$a

3、常量定义define(常量名,常量值),输出用echo constant()

使用echo则不能正常输出定义的常量

查找百度后,define定义了常量,要用echo constant()输出

 

 

4、双引号“ ”会对中间变量进行再一次解析,单引号‘ ’则会直接把内部当做字符串输出

5、php拼接符号 .

6、创建php函数:

function 函数名()

{

执行的代码

}

换行拼接html代码</br>

7、注释

//单行注释

#单行注释

/*多行注释*/

8、=的使用

=代表赋值

==比较数值

===比较类型

var_dump()检测数据类型,长度,具体数值

9、运算符

串接赋值  .=

$txt1 = "hello" $txt1.="world!"

$txt1包含“hello world!”

不等于!=或者<>

10、条件分支语句

(1)if语句

if(条件)

{

条件为true时执行的代码;

}

(2)if...else...语句

if(条件)

{

条件为true时执行的代码;

}

else

{

条件为false时执行的代码;

}

(3)switch语句

switch(条件)

{

case 1:

      echo "Number1";

      break;

case 2:

      echo "Number2";

      break;

case

3:

      echo "Number3";

      break;

default:

      echo "No number between 1 and 3";

}

<?php
$number = 2;
switch($number)
{
case 1:
      echo "Number1";
      break;
case 2:
      echo "Number2";
      break;
case 3:
      echo "Number3";
      break;
default:
      echo "No number between 1 and 3";
}
?>

二、循环语句的书写

1、while循环

while(条件为真)

{

执行的代码;

}

eg:输出30个hello world!

<?php
$n = 1;
while($n<=30)
{
    echo $n."  hello world!"."</br>";
    $n = $n+1;
}
?>

ps:消除中文乱码加入代码   header("content-type:text/html;charset=utf-8");或者在代码头部添加<meta charset='utf-8'>

2、for循环(计次循环)

for(初始值;条件;执行语句)

{

执行的语句

}

<?php
header("content-type:text/html;charset=utf-8");//消除中文乱码
//1-100数字
for($n = 1;$n<101;$n++)
{
    echo "数字是:$n </br>";
}
?>

3、

continue命令会终止循环体的单次循环,代码继续往下执行

break会跳出循环

 

三、网页和服务器交互的方式

1、HTTP请求方式

GET传参,得到,url栏目有问号说明有GET,数组选中核心是通过[ ]选中键

POST传参,公布

<meta charset='utf-8'>
<?php
var_dump($_GET);
?>

用get传参后得到的

用$_post传参得到的

2、php获取表单

$_GET 数组获取GET方式提交的内容

$_POST 数组获取POST方式提交的内容

$_COOKIE数组获取COOKIE

$_REQUEST数组获取GET|POST|COOKIE

F12后台设置COOKIE

PS:php5.2以上版本request不接收cookie了

 

传参给网页=>去数据库查询=>返回结果

 

四、PHP操作MySQL

1、连接数据库

$conn = mysqli_connect("127.0.0.1","root","root","db_name");//mysqli是插件,把数据库连接到$conn中

$conn = mysqli_connect("addr","user","password");

2、选择数据库(相当于执行sql语句的use)

mysqli_select_db($conn,"db_name");

3、执行sql语言

$result = mysqli_query($conn,"SQL语句");//$conn连接不是持久性的,每次都需要连接

4、遍历查询结果

$row = mysqli_fetch_row();//返回一行

$table = mysqli_fetch_all();//返回全部内容(一个表)

$row = mysql_fetch_array($result);//以数组返回

5、关闭数据库连接

mysqli_close($conn);

 

ps:@为屏蔽报错符号

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值