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