• PHP---函数


    PHP函数:

    Public void show()

    {

     

    }

    //Public访问的修饰符    void返回类型   show 函数名   ()里写参数,函数值  在{}里写函数体

     

    定义函数有四个要素:返回类型、函数名、参数类名、函数体

     

    PHP函数的定义:

      PHP的函数定义和JS的函数定义差不多

    【1】最简单的定义方式:

    function show()

    {

       echo “hello”;

    }

    show();

    例子:

    显示的结果:

    【2】有参数的函数定义:

    function show($a)

    {

     echo $a;           //输出

    }

    Show(“aaaaaa”)   //参数

    例子:

    显示的结果为:

    【3】有默认值的函数定义    

    Function show($a=”ccc”)  要求有参数  参数名=值

    {

       echo $a;       //输出

    }

    Show();

     

    $a=”ccc”  形参可以设置默认值。 设置了默认值,在调用时可以不写参数,就是用默认值。如果写了参数,就是用写的参数。如果不写参数,就是默认值。

    例子1:

    显示结果:

    例子2:

    显示的结果:

    【4】       有返回值的函数定义

    function show($a,$b)    

    {

       return $a+$b;

    }

    Show(2,9)

    例子:

    显示结果:

    显示结果:

      *******重点***重点****重点****重点********重点*************

    【5】 可变参数的函数定义    

    参数的列表不固定,可以不写,可以写一个,也可以写多个,参数可变,长度、类型可变

    在C#中,定义好了参数后,长度、类型是不可变的

    function show()    

    {

      $attr=Func_get_args(); //获取用户传入的参数,返回数组

      Var_dump($attr)

    }

    Show()

     

     显示结果:

     结果解析:是一个数组,没有值

      显示结果:

    结果解析:索引为0的,值是1

    显示结果:

    结果:

     

    例子:

    我们把用户输入的值累加,返回

    <?php

    function show()
    {
    $attr=func_get_args(); //用这个方法,获取用户传入的参数,返回数组
    $count=func_num_args(); //获取传入参数的个数
    //定义一个变量,存放和
    $sum=0;
    for($i=0;$i<$count;$i++)
    {
    $sum=$sum+$attr[$i];
    }
    return $sum; //有返回值
    }
    echo Show(1,2,3,4,5,6,7,8,9);

    ?>

     

    结果:

    重点,重点,重点

    两个方法:

    【1】取到参数的值:func_get_args();来获取参数

    Func是 function的简写   函数

    Get  获取

    args();   参数

    【2】func_num_args(); //获取传入参数的个数

    Num是数字的简写

  • 相关阅读:
    线程中消费者生产者的实例代码(synchronized关键字)
    ThreadLocal管理Connection
    ThreadLocal的练习代码
    JDK中线程组ThreadGroup
    创建线程的三种方式
    ES练习代码
    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
    ES配置文件中文版
    springmvc工作原理
    IE不兼容document.getElementsByClassName
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5544421.html
Copyright © 2020-2023  润新知