博主信息
博文 26
粉丝 1
评论 0
访问量 23160
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP函数的使用
坏人也温柔de陈词滥调
原创
1117人浏览过

默认参数:

实例

<?php
//默认参数
function sum($a=10,$b=10){
return $a+$b;
};
echo'值:'. sum();

运行实例 »

点击 "运行实例" 按钮查看在线实例

剩余参数:

实例

<?php
//演示 剩余参数:可变长参数
function sum3($a,$b,...$c){
    return $a+$b+array_sum($c);
};

echo sum3(10,10,10,10,10),'<hr>';

function sum4($a,$b,...$arr){
    return $a+$b+array_sum($arr);
};
$arr=[20,20,20];
echo sum4(10,10,...$arr),'<hr>';

function sum5(int $a,$b,...$arr){
    return $a+$b+array_sum($arr);
};
$arr=[6,'p6d','6lang'];
echo sum3(6,6.2,...$arr),'<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

匿名函数:

实例

<?php
//匿名函数
$sum=function($a,$b){
      return  $a+$b;
};
echo $sum( 4,6),'<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

匿名函数的调用:

实例

<?php
// 匿名函数获取外部数据
$str='匿名函数1';
$str2='匿名函数2';

$func1=function() use($str){
    $str1='函数’;
    return $str;
};
echo $func1();
$str='匿名函数1';
$func2=function() use(&$str2){
    $str2='匿名函数2';
    return $str2;
};
echo $func1(),'<hr>';
echo $func2(),'<hr>';
function demo(){
    $name='匿名函数的调用';
    return function() use($name){
        return $name;
    };
};
$f1=demo();
echo $f1(),'<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

call_user_func_array()的常用场景:

实例

<?php
//实际使用
function saytranslate($fName, $content) {
echo 'Egusi' . $content;
}
function sayname($fName, $A, $B) {
echo $A . $B;
echo "<br>";
}
function say() {
$name = func_get_args();
call_user_func_array($name[0], $name);
}
say('sayname', '瓜子***', '卖家与买家放心');
say('saytranslate', ' used-car');
echo '<hr>';
function saytranslate2(...$arr) {
echo '网友评价: <pre>' .print_r($arr,true);
}
function sayname2(...$A) {
	echo '瓜子***:<pre>'.print_r($A,true);
	echo "<br>";
}
function say2($fname,...$arr) {
	call_user_func_array($fname, ...$arr);
}
say2('sayname2', ['全国开出100+线下直卖店', '***行业领军者','没有中间商赚差价']);
say('saytranslate2', ['这是一个很好的平台','在这上面买车是冲颜王的']);

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:函数的概念和应用非常多, 也是代码复用的最基本形式
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学