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 相关文章推荐
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
Mar 28 PHP
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
php 如何获取数组第一个值
Aug 06 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
使用PHPMailer发送邮件实例
Feb 15 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP代码加密的方法总结
Mar 13 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版(3)
2006/10/09 PHP
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python类型强制转换long to int的代码
2013/02/10 Python
用Python写冒泡排序代码
2016/04/12 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
浅析Django中关于session的使用
2019/12/30 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
小学门卫岗位职责
2013/12/17 职场文书
2015入党自荐书范文
2015/03/05 职场文书
总经理岗位职责范本
2015/04/01 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js
python数字图像处理:图像简单滤波
2022/06/28 Python