• 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';

  • 相关阅读:
    P1197 [JSOI2008]星球大战[并查集+图论]
    P1955 [NOI2015]程序自动分析[离散化+并查集]
    取模运算律[简单数学]
    P1462 通往奥格瑞玛的道路[最短路+二分+堆优化]
    P1330 封锁阳光大学[搜索+染色]
    P1168 中位数[堆 优先队列]
    P2661 信息传递[最小环+边带权并查集]
    P1080 【NOIP 2012】 国王游戏[贪心+高精度]
    P2085 最小函数值[优先队列]
    【转】priority_queue的用法
  • 原文地址:https://www.cnblogs.com/jiechn/p/4466303.html
Copyright © 2020-2023  润新知