• 面向对象练习


    1.显示数据

    表和类对应起来,表名是类名,列名是类里面的成员

    表里面的每一条数据对应类实例化的对象

    在Info.class.php中创建类:

    <?php
    
    class Info
    
    {
      public $code;
    
      public $name;
    
      public $sex;
    
      public $nation;
    
      public $birthday;
    }

    在新页面加载Info类:

    <?php
    
    include("Info.class.php");
    
    $attr=array();
    
    $info1=new Info();
    
    $info1->code="p001";
    
    $info1->name="张三";
    
    $info1->sex="男";
    $info1->nation="汉族";
    $info1->birthday="1988-2-3";
    
    //向数组里面追加元素:
    
    array_push($attr,$info1);
    
    $info2= new Info();
    $info2->code="p002";
    $info2->name="李四";
    $info2->sex="女";
    $info2->nation="汉族";
    $info2->birthday="1989-2-3";
    
    array_push($attr,$info2);
    
    $info3= new Info();
    $info3->code="p003";
    $info3->name="王五";
    $info3->sex="男";
    $info3->nation="回族";
    $info3->birthday="1990-2-3";
    
    array_push($attr,$info3);
    
    var_dump($attr);
    
    echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";
    echo "<tr><td>代号</td><td>姓名</td><td>性别</td><td>民族</td><td>生日</td></tr>";
    
    foreach($attr as $v)
    
    {
      echo "<tr>
    
          <td>{$v->code}</td>
    
          <td>{$v->name}</td>
    
          <td>{$v->sex}</td>  
    
          <td>{$v->nation}</td>
    
          <td>{$v->birthday}</td>
    
         </tr>";
    }
    
    echo "</table>";
    
    ?> 

    2.求两个圆面积之差

    2.1 面向过程:

    $r1=10;
    
    $r2=5;
    
    $mj=$r1*$r1*3.14-$r2*$r2*3.14
    
    echo $mj; 

    2.2 面向对象

    <?php
    class Yuan
    
    {
      public $r;
    
      function_construct($r)
    
      {
        $this->r=$r;
      }
    
      function MianJi()
    
      {
        return $this->r*$this->r*3.14
      }
    }

    加载Yuan类:

    include("Yuan.class.php");
    
    $y1=new Yuan(10);    //造一个大圆
    
    $y2=new Yuan(5);     //造一个小圆
    
    echo $y1->MianJi() - $y2->MianJi();
  • 相关阅读:
    写在开篇——过往总结
    线程池原理实现
    MD5加密工具类
    跨域及jsonp
    四种xml的解析方式
    浅析正则表达式—(原理篇)
    用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色
    怎么用JavaScript实现tab切换
    vue.js2.0:如何搭建开发环境及构建项目
    vscode如何用浏览器预览运行html文件
  • 原文地址:https://www.cnblogs.com/xinghun/p/5453051.html
Copyright © 2020-2023  润新知