/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/
函数应用
// 函数的执行权与执行权的交回.
function t() {
echo 'a<br />';
echo 'b<br />';
echo 'c<br />';
}
echo 'x','<br />';
echo 'z','<br />';
// 运行 x z
// 函数并没有发挥作用,因为没有调用.
/**
函数就像一台加工机,
如豆浆机,如洗衣机等,
豆浆机,洗衣机,人不去调用,会自动运行吗?
同理:函数写好后,并不会自动的发挥作用,得调用时,才能发挥.
**/
echo 'x','<br />';
t(); //
echo 'z','<br />'; // z是等到 t函数运行结束后,才运行的
/***
总结:
当调用函数的时候,
程序的执行权 进入到 函数内部.
问:
程序的执行权,进入到函数内部之后
什么时候,交出来执行权呢?
***/
/*
当函数语句运行完之后,执行权就交回.
或者是碰到 return 之后,函数也会交回执行权.
*/
/*
函数 既然比喻成 加工机
入口 -> 原料->传参数
函数体->加工
出口 -->加工结果
// 大学("有为青年")
// 返回: 码农,屌丝....
*/
// 求和函数
function sum($num1,$num2) {
return $num1 + $num2;
}
// 函数调用,返回一个结果的.
// 结果,就是return 的值
$s = sum(3,2); // sum(3,2)返回 5, 5赋给$s
echo $s,'<br />'; // 5
超全局变量
<?php
$age = 5;
function t() {
global $age; // global关键字,用在变量名前,声明:这个变量用的是"变局范围"内的$age
// 而不要在局部内生成$age
$age++;
}
t();
echo $age; //
/****
函数 和 全局变量, 并不是水火不容,
1: 通过引用传参,能影响全局变量
2: 通过global声明, 也能直接使用外部的变量 (不推荐,好多公司明确禁止使用global,自己想想危害)
3: 直接操作超级变局变量.
****/
?>
如下: