zoukankan      html  css  js  c++  java
  • 【php-03函数】

    函数定义:函数是编程中封装的功能块,它可以被重复调用,从而节省代码,提高开发效率,当然了,php中也有类似js已经封装好的函数,叫做内置函数;

    1.怎么封装一个函数并利用呢:

       (1)利用function来定义一个函数:

          function sayHello ( ) {                //注释:sayHello就是你要定义的函数名,后面必须带(){}

            echo "hello world" ;                //注释:echo是页面输出,封装的内容放在{}里面,如果成功调用该函数,页面打印出hello world

          }

       (2)函数不会自己执行,只有调用函数名才可执行。如调用以上函数,如下:

          sayHello ( );

    2.以上是最简单的函数,但是有时候需要给函数传入参数。如以下情景:

       eg:封装一个对人打招呼的函数,须带上对方的名字,因为打招呼的人不一定一直是同一个人,这时人名肯定不能写死,需要临时传入函数:

          function sayHelloTo ( $name ) {

            echo "hello  " . $name . "<br >" ;                  //在这里 . 是php中的连接符,类似js的 + 号

          }

          sayHelloTo ("Leander");

          sayHelloTo ("Mike");

       结果:

          hello  Leander

          hello  Mike

       eg:优化上面的函数,对多个人同时打招呼,也就是参数不止一个:

          function sayHelloTo ( $name1,$name2 ) {

            echo "hello  " . $name1 . " , " . $name2 . "<br >" ;                  //在这里 . 是php中的连接符,类似js的 + 号

          }

          sayHelloTo ("Leander","Mike);

       结果:

          hello  Leander , Mike

    3.有时候并不需要输出参数或者拼接的字符串,不需要输出,而是单单获取函数内的结果。如下情况:

          function addNum( $num1, $num2){

            return $num1 + $num2;                      //return在函数中用于返回一个东西

          }

          echo addNum (10,2 );

       结果:

          12

  • 相关阅读:
    中国计算机学会推荐国际学术刊物 会议和期刊目录
    Windows运行(Win+R)快速启动所有程序(自定义)
    解决 Page 'http://localhost:63342/v3/js/math/math.map' requested without authorization页面未授权问题
    如何设置计算机IP地址
    VSCode 设置中文语言
    任意文件夹打开CMD命令窗口
    User-Agent
    关于deepin linux15.6-15.9.1系统播放视频卡顿解决办法
    TCP/IP协议
    HTTP协议
  • 原文地址:https://www.cnblogs.com/lizeren/p/9513130.html
Copyright © 2011-2022 走看看