1. 为什么要学习PHP
- php存量多
- 开源软件多
- 很多安全流程 渗透方法 sql注入基于PHP语言
- 入门简单
2. PHP语法
- 格式: <?php 内容?>或<?内容?>
- 结尾分号
- 例子
<?php phpinfo(); ?>
3. php 变量
- 可变变量:
$变量名 = 赋值内容
<?php // 服务器读取的 编码设置 header('Content-type:text/html;charset=utf-8'); //定义了一个变量叫作$shu 将$shu这个变量的值设为字符串的biao $shu = ‘biao’; //定义了一个变量叫作$biao 将他的值设置为鼠标 $biao = ‘鼠标’; //$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符 echo $$shu; ?>
- 外部变量: 一些已经定义好的表示特定内容的变量
<html> <head> </head> <body> <!-- 这一行method 对应的值改为post ---> <form action="req.php" method="post"> <input type="text" name="username"/> <input type="password" name="pwd"/> <input type="submit" name="提交"/> </form> </body> </html>
<?php //$_POST[‘username’],将username作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”username”/>的值 $u = $_POST['username']; echo $u.'<br />'; //$_POST[‘pwd’],将pwd作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”pwd”/>的值 $passwd = $_POST['pwd']; echo $passwd.'<br />'; ?>
4. 字符串数据
- 单引号: 单纯文本输出不会解析文本中的变量但是效率高
- 双引号: 输出文本内容但是会解析
5. PHP 函数
- 什么是函数
- 函数语法
- 定义
function 函数名[参数]{ 内容 }
- 执行函数
sec();
- 定义
- 函数的作用: 减少重复使用的代码
- 函数传参
function oldboy($i){ echo '好好学习'; echo '好好学习'.$i.'年'; }
- 案例: 网页表单提交
<html>
<head>
<title>实验</title>
</head>
<body>
<!--先用 POST 来实验,以后你可以改成 GET 哟 -->
<form action="glob.php" method="post">
<input type="text" name="hongniu" /><br />
<input type="submit" value="提交" />
</form>
</body>
</html>
<?php
function demo(){
echo $_POST['hongniu'];
}
demo();
?>
6. 数组
- 数组的定义方法
<?php $shu = array(1 , 1.5 , true ,'天王盖地虎,小鸡炖蘑菇','老男孩的学生最牛逼'); echo '<pre>'; var_dump($shu); echo '</pre>'; ?>
- 循环输出数组
- 普通循环输出数组
echo "for each 数组例子:"."<br>"; $array = ['oldboy', 'oldgirl', 'littleboy']; foreach ($array as $value){ echo "值是:" . $value; echo "<br/>"; }
for each 数组例子: 值是:oldboy 值是:oldgirl 值是:littleboy
- 带着key值输出
foreach ($array as $key => $value) { echo "键名是:" . $key . ",值是:" . $value; echo "<br/>"; }
键名是:0,值是:oldboy 键名是:1,值是:oldgirl 键名是:2,值是:littleboy
- 制定分割内容输出
echo "explode(),把字符串分割为数组例子:"."<br>"; $str = "I am oldboy, I like girls"; print_r(explode(" ",$str))."<br/>";
explode(),把字符串分割为数组例子: Array ( [0] => I [1] => am [2] => oldboy, [3] => I [4] => like [5] => girls )
$row=explode(" ",$str); foreach ($row as $value){ echo "值是:" . $value; echo "<br/>";
值是:I 值是:am 值是:oldboy, 值是:I 值是:like 值是:girls
- 普通循环输出数组
文章来源地址https://www.toymoban.com/news/detail-627514.html
文章来源:https://www.toymoban.com/news/detail-627514.html
到了这里,关于网络安全 Day26-PHP 简单学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!