PHP函数声明(三)
/**
* 一.任何参数的数量
* func_get_args()//接收一个数组,数组里面包含所有参数
* func_num_args()//取得共有几个参数
* func_get_arg(整数)//取得第几个参数,序号是从0开始
*/
<?php
function stu_name(){
$arry=func_get_args();
foreach($arry as $key=>$values){
echo "第{$key}个同学的名字叫:".$values.'</br>';
}
echo "总共有".func_num_args().'个学生';
echo "第三个学生是:".func_get_arg(2);
}
stu_name("张三","李四","王五","赵六","周七","李八");
?>
/**
* 二.变量函数
* 可以在变量后面加(),系统会查找与变量值相同的函数,去执行
*/
<?php
$daiti="show_dates";
function show_dates(){
echo "你好啊";
}
$daiti();
?>
/**
* 三.递归函数
* 在函数体内,调用本函数(调用自己)
* 加上一个停止调用的条件,否则会陷入死循环的调用
*/
function jc($i){
if($i>1){
$s=$i*jc($i-1);
}else{
$s=$i;
}
return $s;
}
echo jc(3);
/**
* 四.内部函数
* 可以在函数体内,定义函数
*
*/
<?php
function test(){
function aas(){
echo "测速";
}
aas();
}
test();
?>
最新文章
- 分享一些平时测试用的sql payloads
- EXCEL 2010学习笔记 —— VLOOKUP函数 嵌套 MATCH 函数
- php装饰器模式完成文章编辑
- POJ 2887 Big String(块状链表)
- [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- DNS劫持(网页打不开的解决方法)
- tomcat 一个服务 多端口网站
- nginx-systemtap-toolkit
- docker私有仓库
- image控件读取数据库二进制图片
- java监控函数执行时间
- Java类加载原理解析
- Android的actionBar的菜单使用-android学习之旅(四十三)
- 安装 python pip Django
- Mybatis逆向工程的配置
- 小白必读:闲话HTTP短连接中的Session和Token
- HDFS-put: unexpected URISyntaxException
- L3-020 至多删三个字符 (30 分) 线性dp
- 处理【Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operatio】
- phpcms v9模板制作教程(转载)
热门文章
- 【BZOJ】2820: YY的GCD
- datagrid导出数据
- 【leetcode 简单】第十七题 x 的平方根
- unity3d 资源文件从MAX或者MAYA中导出的注意事项
- tera term通过ttl脚本 自动连接服务器(转自http://www.cnblogs.com/wxb0328/p/teraterm.html)
- The algorithm of entropy realization
- GitHub vs GitLab:它们有什么区别?
- php 高并发解决方案(用于抢购) 转载
- python类的继承和多态
- bootstrap navbar items alignment