博客列表 >PHP函数的使用

PHP函数的使用

坏人也温柔de陈词滥调
坏人也温柔de陈词滥调原创
2019年08月07日 08:53:43974浏览

默认参数:

实例

<?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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议