02web安全学习---PHP简介

奋斗吧
奋斗吧
擅长邻域:未填写

标签: 02web安全学习---PHP简介 博客 51CTO博客

2023-06-03 18:24:08 74浏览

02web安全学习---PHP简介,php快速入门

02web安全学习---PHP简介_PHP

一、什么是PHP?

02web安全学习---PHP简介_PHP_02

二、PHP基础语法

02web安全学习---PHP简介_PHP_03

//php中常量的声明,语法格式为:define('常量名', 常量值)
<?php
  define('Wit', 123);
  echo Wit;
?>

请注意:PHP中的单引号和双引号有区别,区别在于:

<?php
    $a = 1;
    echo "$a";
?>
======结果为输出1======
<?php
    $a = 1;
    echo '$a';
?>
======结果为输出$a======

即双引号会解析变量,会对变量进行一个解析,而单引号就是单纯地把变量当成一个字符串。

<?php
    //函数的定义
    function ww($a, $b) {
        $c = 0;
        $c = $a + $b;
        return $c;
    }
    echo ww(1, 2)  //函数的调用
?>

并且php代码中不能写入其他语言的代码,例如:

<?php
  <h>您好</h>  //这就是错误的
  $a = 1;
  echo "$a";
?>

但是其他代码可以写在php代码外面(即其他语言的代码可以写在php文件中,需要注意的是不能写在php文件中的php的代码中),以下就是OK的:

//当前是名为test.php的文件
<h>您好</h>  //这是完全OK的
<?php
  $a = 1;
  echo "$a"; //输出变量值时必须是一个双引号包裹着的$变量名
?>

细节点:输出变量值时必须是一个双引号包裹着的$变量名,其他格式就是不行,达不到输出一个变量的值的效果!!!

补充:


<?php
	$a = 1;
	echo "$a";
	PHP_EOL;  //php中的换行符
	var_dump($a); //输出参数的类型 int(1)
?>
//出现乱码的情形:在文件内容的头部加上<meta charset='UTF-8' />或者<meta charset='' />

三、运算符

1)算数运算符

02web安全学习---PHP简介_PHP_04

2)赋值运算符

02web安全学习---PHP简介_PHP_05

3)字符串运算符

02web安全学习---PHP简介_PHP_06

4)比较运算符

02web安全学习---PHP简介_PHP_07

四、条件分支语句

1)if语句

<?php
if(1==1){
	echo 2;
}
?>
<?php
$t=date("H");
if ($t<"20")
   {
   echo "Have a good day!";
   }
else
   {
   echo "Have a good night!";
   }
?>
<?php 
$t=date("H"); 
if ($t<"10") 
{ 
    echo "Have a good morning!"; 
} 
elseif ($t<"20") 
{ 
    echo "Have a good day!"; 
} 
else 
{ 
    echo "Have a good night!"; 
} 
?>

2)Switch语句

<?php
$favcolor="blue";
switch ($favcolor)
{
case "red":
    echo "你喜欢的颜色是红色!";
    break;
case "blue":
    echo "你喜欢的颜色是蓝色!";
    break;
case "green":
    echo "你喜欢的颜色是绿色!";
    break;
default:
    echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>

五、循环语句

1)for循环

<meta charset='UTF-8' />
<?php
for($i=0; $i<10; $i++){
	echo $i.'<br />';
}
?>

2)do while循环

<?php
$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>

3)while循环

<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

补充:

GET POST传参问题:

=>GET和POST是两种传递数据的方式

=>GET传输少量数据,参数有长度限制

=>POST传参没有长度限制

GET传参会显示在URL栏里面,而POST不会

PHP中:

$_GET            => 接收GET传参

$_POST          => 接收POST传参

$_REQUEST    => 接收GET/POST传参

示例:

利用1接收数据参数:

<meta charset='UTF-8' />
<?php
$a=$_GET[1];
echo $a;
?>

02web安全学习---PHP简介_PHP_08

利用id接数据参数:

02web安全学习---PHP简介_PHP_09

接收POST传参:

02web安全学习---PHP简介_PHP_10

<meta charset='UTF-8' />
<form action='1.php' method='POST'>
	<input type='text' name='id' />
  <input type='submit' />
</form>
<?php
$a = $_POST['id'];
echo $a;
?>

接收GET/POST传参:

<meta charset='UTF-8' />
<form action='1.php' method='POST'>
	<input type='text' name='id' />
  <input type='submit' />
</form>
<?php
$a = $_REQUEST['id'];
echo $a;
?>

02web安全学习---PHP简介_PHP_11

02web安全学习---PHP简介_PHP_12



如何进入phpstudy的Mysql数据库:

02web安全学习---PHP简介_PHP_13

进入命令行:mysql -u root -p   默认密码为:root  root

02web安全学习---PHP简介_PHP_14

数据库=>包含:库、表、字段(列)、数据(记录、行)

常用命令:

查看存在什么数据库:show databases;

02web安全学习---PHP简介_PHP_15

用什么库:use 库名;

02web安全学习---PHP简介_PHP_16

查看存在什么表:show tables;

02web安全学习---PHP简介_PHP_17

查看某表有什么字段:desc 表名;(例:desc user;--->即查看user表有什么字段)

02web安全学习---PHP简介_PHP_18

查询某个字段:select 字段名 from 表名;(例:select plugin from user;)

02web安全学习---PHP简介_PHP_19

* -->可以替代所有的字段名!!

例如:select * from user;

02web安全学习---PHP简介_PHP_20

数据库插入语句:insert into 表名 value(字段1的值,字段2的值......);

例如:insert into dou_admin(user_id, user_name, password) value(17, 18, 19);

insert into dou_admin(user_id, user_name, password) value(17, 18, 19), (10, 11, 12);

insert into dou_admin value(5, 2, 3, 4, 5, 6, 7, 8);

Mysql查询语句:select 字段名 from 表名 where 条件;

例:select * from dou_admin where user_name='admin';

02web安全学习---PHP简介_PHP_21

Mysql删除语句:(测试中非常忌讳,一定要做一个遵纪守法的好公民)

例:delete from dou_admin where user_id=1;

02web安全学习---PHP简介_PHP_22

delete from dou_admin;  --->不加条件就是删除所有,测试中一般不用,有风险!!!

Mysql修改语句:(测试中非常忌讳,一定要做一个遵纪守法的好公民)

update 表名称 set 列名称=新值 where 列名称=某值

例:update dou_admin set user_name='a' where user_id=17;

02web安全学习---PHP简介_PHP_23

谢谢大佬们批评指正!!!


好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695