PHP函数的参数与作用域
通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。
实例:
function grade($name)
{
return '四年级的同学有'.$name;
}
echo grade('赖宁,黄冈');
当有可选参数的时候,必须把必选参数往前放
function gradeone($name,$level='三年级')
{
return $level.'的同学有'.$name;
}
echo gradeone('张三,李四...');
函数的作用域作用域可分为:
1、函数外,全局作用域;
2、函数内,局部作用域。
全局作用域:
函数外部声明的变量在函数内部不能直接使用。
实例:
$work= '新竹网络';
function study()
{
return $GLOBALS['work']; //需进行全局函数调用,然后返回值
}
echo study();
局部作用域:内部声明的变量在函数内可以直接使用
实例:
function studyone($work)
{
return $work;
}
echo studyone('新竹网络');
总结:
1、函数名的要求和规范:
函数名不区分大小写,即:调用函数foo()和函数FOO()是一样的;
2、函数的形参和实参:
(1)、声明函数时的参数,叫函数的形参,形式参数,可以理解为一个符号;
(2)、调用函数时的参数,叫函数的实参,实际传递的参数;
调用函数时候,实参的值传递给形参首先;
3、函数的默认参数:
(1)、即函数声明的时候给设置了一个默认的值;
(2)、如果调用函数的时候,没有给予其对应参数的值,则会使用默认的值进行执行运算;
(3)、如果调用函数的时候,给予了其对应参数的值,则不会使用默认参数的值,而会用对应的引用传递的值,给形势参数重新赋值;
4、函数的作用域:
(1)、每执行调用一次函数,都会在内存中开辟一块独立的空间,当执行调用完后,此内存空间则自动释放,当再次执行调用的时候,则再重新开辟新的内存空间运行;
(2)、调用函数的时候,函数内部的变量,和函数外的变量,没有一点关系,(内次调用,新开辟独立的空间地址);
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
-
PHP 函数substr(),strstr(),strpos()的运用
substr() 函数返回字符串的一部分。 语法; substr(string,start,length) substr(必需,必需,可选) 实例: $rel='Welcome to xinz56.com'; echo...
-
公众号小程序制作步骤
现在越来越多的商店选择做小程序,根据小程序私人流量管理数据来看,让更多用户使用在线可以直接获得自己的服务,快速品牌私人用户,降低品牌在线交易费用。包括线下商店也可以通过小程序进行在线排水,线下消费,所以小程序已经成为越来越多的公司、商家必备工具之...
-
虚拟主机的含义
所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器 (支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并...
-
网站排名下降如何快速恢复
随着搜索引擎优化的不断发展,各个网站的排名都会进行实时更新,任何原因都可能导致网站排名下降。那么网站排名下降如何快速恢复呢? 1、网站内容。多写一些高质量的相关原创文章,增加搜索引擎的友好度,伪原创和转载的那肯定是不行的,尤其是新...
-
PHP 数组模拟栈与队列操作
数组模拟栈与队列操作 $actable = ['id'=>1, 'name'=>'张三','grade'=>'高三','subject'=&...