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 25 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php全排列递归算法代码
Oct 09 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
php权重计算方法代码分享
Jan 09 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 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
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP自定义大小验证码的方法详解
2013/06/07 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Python zip()函数用法实例分析
2018/03/17 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
星空联盟C# .net笔试题
2014/12/05 面试题
介绍下Java中==和equals的区别
2013/09/01 面试题
学期评语大全
2014/04/30 职场文书
倡议书范文格式
2014/05/12 职场文书
python基础之停用词过滤详解
2021/04/21 Python
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android