zoukankan      html  css  js  c++  java
  • PHP 函数的作用

    函数是为了封装方法,方便调用。

    设计一个计算的代码函数。举个栗子

    <?php
    /**
     * Created by PhpStorm.
     * User: 炜文
     * Date: 2017/2/15
     * Time: 20:18
     */
        function cal($num1,$num2,$oper){
            //$num1,$num2,$oper 形参
            $res = 0;
            switch ($oper){
                case  "+":
                    $res = $num1 + $num2;
                    break;
                case  "-":
                    $res = $num1 - $num2;
                    break;
                case  "*":
                    $res = $num1 * $num2;
                    break;
                case  "/":
                    $res = $num1 / $num2;
                    break;
                default:
                    echo "你输入的符号有误!";
            }
            return $res;
        }
        echo cal(2,4,"/");
    ?>

    在PHP中可以通过require_once 来引入其他PHP文件。

    <?php
    /**
     * Created by PhpStorm.
     * User: 炜文
     * Date: 2017/2/15
     * Time: 18:58
     */
    require_once 'demo1.php';
    echo cal(2,5,"/");
    
    ?>

    通过函数打印 4种图形。

    <?php
    /**
     * Created by PhpStorm.
     * User: 炜文
     * Date: 2017/2/15
     * Time: 20:18
     */
        //首先建立一个函数,然后里面带2个参数,一个是行数,一个是名称
        function lx($n,$name){
            switch ($name){
                case "正方形":
                    printZ($n);
                    break;
                case "三角形":
                    printS($n);
                    break;
                case "等边三角形":
                    printD($n);
            default:
             echo"输入有误";
    } } function printZ($n){ for($i=0;$i<=$n;$i++){ for($j=0;$j<=$n;$j++){ echo "*"; } echo "<br/>"; } } function printS($n){ for($i=0;$i<=$n;$i++){ for($j=0;$j<=$i;$j++){ echo "*"; } echo "<br/>"; } } function printD($n){ for($i=1;$i<=$n;$i++){ for($k=$n;$k>$i;$k--){ echo "&nbsp;"; } for($j=0;$j<2*$i-1;$j++){ echo "*"; } echo "<br/>"; } } lx(7,"等边三角形"); ?>

  • 相关阅读:
    关于Java 下 Snappy压缩存文件
    英文分词和中文分词
    vuex requires a Promise polyfill in this browser
    Vue 中 export default 和 module.exports
    Linux 进程以及多线程的支持
    mysqldump
    linux磁 盘分区 挂载
    ubuntu16.04挂载windows NTFS磁盘方法
    Linux服务管理 systemctl命令详解
    nextcloud 安装
  • 原文地址:https://www.cnblogs.com/vivenZ/p/6403121.html
Copyright © 2011-2022 走看看