php函数

什么是函数

  用于完成某些(有意义的)工作——通常是处理文本,控制输入或计算数值等的语句操作集合。

  通过在程序代码中引入函数名称和所需的参数,可在该程序中执行(或称调用)该函数。

 作用:把相对独立的某个功能抽象出来,使之成为一个独立的实体,方便重复利用,减少代码冗余。

函数分类:

  标准函数——PHP内置函数

  自定义函数——用户根据自己的需求定义的函数

函数使用:

  函数声明----函数定义---函数调用

  用function 关键字声明

    function getName(){}

  调用getName();

函数命名规则:

         函数名不能与已有的函数名重名(无重复)

         函数名只能包含字母数字和下划线

         函数名不能以数字开头

         函数名不区分大小写 functionname() FunctionName() FUNCTIONG() 都有效为同一个函数

注意:变量区分大小写              $name 与$Name位不同变量

函数参数传递:

         function Price($price,$item){} 

         function Price(&$price,$item){} 引用参数传递

引用参数传递在函数中相应的变量直接实时地指向被传递的变量,因此你在函数内部改变变量的值,函数外被传递的变量的值也会被改变。

        

函数返回值: return 

  无参返回函数

      返回单个值 $age

       返回多个值(数组形式返回) $array() $arr[]=$values  追加数组写法

 

变量作用域:

         局部变量:在函数内部声明的变量,作用域是从声明它的那条语句开始到函数的末尾。

         全局变量:在函数外部声明的变量,作用域是从声明它的那条语句开始到文件脚本的末尾  

     注意:PHP中全局变量在函数内部不可以使用,需要借助于$GLOBALS数组在函数内调用

         超全局变量:

                   global 定义全局变量

                   $GLOBAL超全局变量,访问或改变全局作用域中的任何变量

载入函数脚本

         确保重用性和模块性,把功能组键隔离位单独的文件,需要时重新组装

include()语句

         将在其被调用位置判断并包含一个文件,等同于在该语句所在位置复制该文件的数据,如果包含两次相当于复制调用两次,会有重复

include ‘include.php’; 

include_once()与include()相同,它会首先验证是否已经包含了该文件,若包含则不再执行,只包含一次

require()与include()相同 区别?

  在于 调用失败后,require()将给一个致命的错误,而include()只是给出一个警告

 

require('require.php')

在遇到require_once()后,后面再试图包含相同文件时都将被忽略。

 

所以建议使用 require()如果调用失败,终止执行。

魔法常量

         __FILE__   当前文件名(包含实际路径)  一般在包含文件时使用

dirname(__FILE__).'/include.php';

posted @ 2015-04-29 16:18  ITCHN  阅读(170)  评论(0编辑  收藏  举报