珍惜身体,多锻炼,早睡早起,不停学习,不停旅行,即使腿脚未在路上,也要让心在路上。。。

----  网易云热评  

一、函数

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开始学渗透 -- 函数_函数


从PHP开始学渗透 -- 函数_全局变量_02