从PHP开始学渗透 -- 函数
Posted web安全工具库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从PHP开始学渗透 -- 函数相关的知识,希望对你有一定的参考价值。
珍惜身体,多锻炼,早睡早起,不停学习,不停旅行,即使腿脚未在路上,也要让心在路上。。。
---- 网易云热评
一、函数
1、一个函数可以理解为就是一个功能
2、以字母或者下划线开头
3、函数名大小写不敏感
4、普通函数
<?php
function aiyou()
{
echo "123";
echo "<br/>";
echo "456";
echo "<br/>";
echo "789";
echo "<br/>";
}
aiyou();
AiYOU();
?>
运行结果:
123
456
789
123
456
789
5、带参数函数
<?php
function aiyou($a)
{
echo "$a";
}
aiyou(123);
echo "<br/>";
AiYOU("123");
?>
运行结果:
123
123
function aiyou(&$a)//参数引用
{
$a=123;
}
$b=456;
aiyou($b);
echo "<br/>";
echo $b;
运行结果:123
6、静态变量
<?php
function aiyou()
{
static $a=1; //只初始化一次
$a++;
echo "$a";
}
aiyou();
echo "<br/>";
AiYOU();
?>
运行结果:
2
3
7、内部变量与外部变量
<?php
$a=100;
function aiyou()
{
$GLOBALS['a'] = 123; #修改全局变量
global $a; #调用全局变量
echo $a;
}
aiyou();
?>
运行结果:
100
8、return
<?php
function aiyou()
{
return 123;
}
$a=aiyou();
echo "$a";
?>
9、引用函数
<?php
function &aiyou() {
static $b =0; //申明一个静态变量
$b = $b +1;
echo $b ;
return $b ;
}
$a =aiyou();
$a =5;
$a =aiyou();
$a =&aiyou(); #相当于修改返回值
$a =5;
$a =aiyou();
?>
运行结果:
1236
禁止非法,后果自负
欢迎关注公众号:web安全工具库
欢迎关注视频号:之乎者也吧
以上是关于从PHP开始学渗透 -- 函数的主要内容,如果未能解决你的问题,请参考以下文章