<?php
/*
function_exists() 判断某个函数是否被定义过
func_get_arg(n):获得一个函数的第n个实参值(n从0开始)
func_get_args():获得一个函数的所有实参,结果是一个数组
func_num_args():获得一个函数的所有实参的个数
*/
/*
写一个函数,该函数可以将给定的任意个数的参数以指定的字符串串接起来成为一个长的字符串。该函数带2个或2个以上参数,其中第一个参数是用于将其他参数进行串联的连接字符串。比如调用该函数:
chuanlian(“-”, “ab”, “cd”, “123”); //得到结果为字符串:”ab-cd-123”
*/
function chuanlian(){
$arr=func_get_args();//func_get_args():获得一个函数的所有实参,结果是一个数组
$s1=$arr[0]; //数组的第一值“-”赋值给一个变量
$count=count($arr); //计算数组的长度
$result=$arr[1]; //先取得第一项数据
for($i=2;$i<$count;$i++){
$result.=$s1.$arr[$i]; //再从第2项数据开始往后遍历
}
return $result;
}
echo chuanlian("-","ab","cd","123");
?>