Blogger Information
Blog 26
fans 1
comment 0
visits 18860
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP函数的使用
坏人也温柔de陈词滥调
Original
965 people have browsed it

默认参数:

实例

<?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', ['这是一个很好的平台','在这上面买车是冲颜王的']);

运行实例 »

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


Correction status:qualified

Teacher's comments:函数的概念和应用非常多, 也是代码复用的最基本形式
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!