• 【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

  • 相关阅读:
    字典树模板
    hdu 1013 Digital Roots(数论 模拟)
    linux shell输出带颜色文本
    homebrew update 出现Failure while executing: git pull --quiet origin refs/heads/master:refs/remotes/origin/master解决方案
    macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
    Leetcode Palindrome Linked List
    Leetcode Delete Node in a Linked List
    Leetcode Valid Anagram
    Leetcode Kth Smallest Element in a BST
    Leetcode Power of Two
  • 原文地址:https://www.cnblogs.com/lizeren/p/9513130.html
Copyright © 2020-2023  润新知