php 函数使用方法与函数定义方法


Posted in PHP onMay 09, 2010

对于一个函数的语法是:
函数定义方法

function "function_name" (arg1, arg2...) 
{ 
[code to execute] 
return [final_result]; 
}

其中[final_result]通常是从函数返回变量值。
让我们看一个例子
function double_this_number($input_number) 
{ 
return $input_number*2; 
}

调用方法
$x = 10; 
$y = double_this_number($x); 
print $y;

输出值为
10
好,我们再来看一个复杂一点的函数使用方法
function safePost($v=0) 
{ 
if( $v==0 ) 
{ 
$protected = array("_GET", "_POST", "_SERVER", "_COOKIE", "_FILES", "_ENV", "GLOBALS"); 
foreach($protected as $var) { 
if(isset($_REQUEST[$var]) || isset($_FILES[$var])) 
{ 
die("Access denied"); 
} 
} 
} 
}

调用方法
safePost();
这个可以不定义参数,因为给$v==0默认设置了一个参数,这样对函数的扩展有很好的帮助。
PHP 相关文章推荐
PHP 压缩文件夹的类代码
Nov 05 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
php Calender(日历)代码分享
Jan 03 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
PHP实现获取文件mime类型多种方法解析
May 28 PHP
php 获取select下拉列表框的值
May 08 #PHP
PHP foreach循环使用详解与实例代码
May 08 #PHP
php 在文件指定行插入数据的代码
May 08 #PHP
php将数据库导出成excel的方法
May 07 #PHP
PHP 编写大型网站问题集
May 07 #PHP
PHP5中使用DOM控制XML实现代码
May 07 #PHP
PHP 金额数字转换成英文
May 06 #PHP
You might like
简化php模板页面中分页代码的解析
2009/02/06 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
测量实习生自我鉴定
2013/09/19 职场文书
安全教育月活动总结
2014/05/05 职场文书
个人担保书格式范文
2014/05/12 职场文书
科技工作者先进事迹
2014/08/16 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
业务员岗位职责范本
2015/04/03 职场文书
生产车间管理制度
2015/08/04 职场文书
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
解决Redis启动警告问题
2022/02/24 Redis