php 内部函数,php函数深入之内部函数

81443b7c5054bc9bc7466f7d3d4582a2.png

话不多说,直接上demo:<?php

//php函数深入之内部函数

/*什么是内部函数?

函数内部可以申明函数,供函数内部使用,称为 内部函数,比如某位程序员为防止他人调用,可以使用内部函数

*/

//示例demo:

function calcuator($num1,$num2)

{

function get_sum($n1,$n2)

{

return $n1 + $n2;

}

function get_sub($n1,$n2)

{

return $n1 - $n2;

}

//内部调用get_sum和get_sub

$result = get_sum($num1,$num2) + get_sub($num1,$num2);

return $result;

}

//直接调用get_sum()函数

//get_sum(1,5); //报错;Call to undefined function get_sum() 如果直接在calcuator函数外部调用get_sum或get_sub程序会直接报错。

/*

通过calcuator函数可以调用到calcuator内部函数get_sum和get_sub

当我们执行calcuator函数时,该函数中定义的内部函数代码也被执行,因此我们后面就可以使用内部函数了。

*/

$res = calcuator(10,5);

echo $res; //输出: 20

//上面已经调用了calcuator函数 此时我们再次调用calcuator的内部函数get_sum

$val = get_sum(1,2);

echo '
 val = '.$val;  //成功输出: val = 3

/*

此时不会再次报get_sum函数未找到这个错误,因为calcuator已经在上面被调用过了,被调用过就说明calcuator的内部函数

get_sum和get_sub已经被定义了,所以这次直接调用get_sum会成功

*/

/*

内部函数的细节说明如下:

1、在没有调用外部函数前,内部函数只能在内部使用

2、在调用了外部函数后,内部函数也可以直接在外部被调用(上面的示例demo中已经说明)

3、少用这种内部函数,多用能看的懂的代码

*/

?>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值