跟燕十八学习PHP-第八天-函数&超全局变量

/** 
燕十八 公益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: 直接操作超级变局变量.


****/

?>


在线观看地址:

http://www.tudou.com/listplay/uCx6IN6luok/gl3x4xLcAWg.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值