php 函数用法与函数定义

php教程 函数用法与定义

类似于其他编程语言,PHP的程序员提供了一种方法来定义的功能,它可以在其他地方被称为方案。对于一个函数的语法是:

函数定义方法

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默认设置了一个参数,这样对函数的扩展有很好的帮助。
 本文章原创于www.111cn.net转载注明来源

时间: 2024-08-02 20:06:33

php 函数用法与函数定义的相关文章

JavaScript中eval()函数用法详解_javascript技巧

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行. 如果参数是一个表达式,eval() 函数将执行表达式.如果参数是Javascript语句,eval()将执行 Javascript 语句. 语法 复制代码 代码如下: eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句. eval()函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eva

php定义参数数量可变的函数用法实例

 这篇文章主要介绍了php定义参数数量可变的函数用法,实例分析了func_get_args的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php定义参数数量可变的函数用法.分享给大家供大家参考.具体分析如下: php中的的函数参数可以不固定,甚至不用定义参数,在函数内部使用func_get_args()函数获得参数列表,调用时可以为函数指定任意参数,非常方便 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php function addanyt

php定义参数数量可变的函数用法实例_php技巧

本文实例讲述了php定义参数数量可变的函数用法.分享给大家供大家参考.具体分析如下: php中的的函数参数可以不固定,甚至不用定义参数,在函数内部使用func_get_args()函数获得参数列表,调用时可以为函数指定任意参数,非常方便 <?php function addanything (){ $total = 0; $args = func_get_args (); for ($i = 0; $i < count ($args); $i++){ if (is_int ($args[$i]

python中enumerate函数用法实例分析

  本文实例讲述了python中enumerate函数用法.分享给大家供大家参考.具体分析如下: 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: ? 1 2 for i in range (0,len(list)): print i ,list[i] 但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义: ? 1 2 3 4 5 6 7 def enumerate(collect

javascript中动态函数用法

  本文实例讲述了javascript中动态函数用法.分享给大家供大家参考.具体分析如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <t

javascript中eval函数用法分析

  javascript中eval函数用法分析         这篇文章主要介绍了javascript中eval函数用法,实例分析了javascript中eval函数的使用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例分析了javascript中eval函数用法.分享给大家供大家参考.具体分析如下: eval()只有一个参数,如果传入的参数不是字符串,则直接返回这个参数.否则会将字符串当成js代码进行编译,如果编译失败则抛出语法错误(SyntaxError)异常.如果编译成功则开始执行这

PHP strtotime函数用法、实现原理和源码分析

这篇文章主要介绍了PHP strtotime函数用法.实现原理和源码分析,本文讲解了strtotime函数的一些用法.strtotime函数的实现基本原理.strtotime("-1 month")求值失败的原因等内容,需要的朋友可以参考下 源码位置:extdatephp_date.c 代码如下: /* {{{ proto int strtotime(string time [, int now ]) Convert string representation of date and

Excel中IPmt函数用法

一.IPmt语法 返回一个 Double,指定在一段时间内对定期定额支付且利率固定的年金所支付的利息值. 语法 IPmt(rate, per, nper, pv[, fv[, type]]) IPmt 函数有下列命名参数: 参数说明 rate 必要.Double 指定每一期的利率.例如,如果有一笔贷款年百分率 (APR) 为百分之十且按月付款的汽车贷款,则每一期的利率为 0.1/12,或 0.0083. per 必要.Double 指定在 nper 间范围 1 中的付款周期. nper 必要.D

JavaScript中匿名函数用法实例

 这篇文章主要介绍了JavaScript中匿名函数用法,实例分析了javascript中匿名函数的功能.定义及具体用法,需要的朋友可以参考下     本文实例讲述了JavaScript中匿名函数用法.分享给大家供大家参考.具体分析如下: JS中可以不用给函数名称,而是在使用时直接通过function把函数体赋值给相关的事件或者变量. 下面的JS代码给按钮设定了一个onclick事件,使用了匿名函数 ? 1 2 3 4 5 6 7 8 9 <form action="#">