Unit3 函数的应用

函数的应用

3.1认识函数

function

3.2自定义函数

3.2.1定义和调用函数

3.2.2 函数中的变量作用域

变量作用域:特定变量在代码中可以被访问到的位置

(1)内置超全局变量:在代码的任意位置都可以访问

(2)常数:一旦声明,全局性的,可以在函数内外使用

(3)全局变量:在代码中声明,可在代码中访问但是不能在函数内访问

(4)在函数中声明为全局的变量

(5)在函数中创建和声明为静态变量的变量:在函数外是无法访问的但是这个静态变量的值得以保留

(6)在函数中创建和声明为静态变量的变量:在函数外是无法访问的,而且在本函数终止时终止并退出

1.超全局变量

下面是预先设计好的全局变量

$GLOBALS//包含全局变量的数组
$_GET//包含所有通过GET方法传递给代码的变量的数组
$_POST//包含所有通过POST方法传递给代码的变量的数组
$_FILES//包含文件上传变量的数组
$_COOKIE//包含COOLKIE变量的数组
$_SERVER//包含服务器环境变量的数组
$_ENV//包含环境变量的数组
2.全局变量

如果想让函数访问一个全局变量也一定要声明现在调用的是已经存在的全局变量而不是本地变量

<?php
$price=1688;
function showprice(){
	global $price;//函数内调用全局变量
	echo "the  washing machine's price is".$price."dollars!";
	}
	showprice();
#也可以选择使用GLOBALS数组
function showprice2(){
	$price1=$GLOABLS["price"];
	echo $price1;
	}
?>
3.静态变量

虽然静态变量只在函数内存在,函数外无法访问,但是执行之后这个数值会保留下次执行还可以用

3.3 函数传递与返回值

3.4函数的引用与取消

3.4.1引用函数

1.php内置函数如date()可以直接调用
2.如果是php的某个库文件的函数需要使用include()或者require()命令加载库文件
3.如果是自定义函数在一个文件可以直接饮用,不在同一个文件同样要加命令
==对函数的引用实际上是对函数访问值的引用,与参数传递不同,使用函数引用时,定义函数和引用函数都要加上$

3.4.2 取消引用

KaTeX parse error: Expected 'EOF', got '&' at position 3: b=&̲myfun(200); uns…b);

3.5函数的高级功能

3.5.1变量函数

先定义一个函数名称为f1的函数
$var=“f1”;
$var();
这句话实际上就是执行f1()

3.6常用内置函数

rand()随机数
floor()取整数
round()对浮点数四舍五入
empty()检查变量是否为空
isset()判断函数是否定义过
intdiv()整除函数

3.7包含文件

使用到之前文件中的东西
直接include“3.1.4.php”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值