首页 > 编程语言 >一个简单的应用MVC思想的php程序

一个简单的应用MVC思想的php程序

时间:2023-05-22 16:25:07浏览次数:27  
标签:return 程序 public MVC php type class modelObj

<?php
//controller.php  控制器程序

require_once("model.class.php");
$type = isset($_GET['type'])?$_GET['type']:3;

$modelObj = new DateTime2();
    switch($type)
    {
        case 1:
            $str = $modelObj->getDate();
            break;
        case 2:
            $str = $modelObj->getTime();
            break;
        default:
             $str = $modelObj->getDateTime();
    }

include "./view.html";
?>
<?php
//模块库程序 model.class.php class DateTime2 { public function getDate() { // return '1'; return date('Y-m-d'); } public function getTime() { // return '2'; return date('H:i:s'); } public function getDateTime() { // return '3'; return date('Y-m-d H:i:s'); } } ?>

  视图文件 view.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MVC思想简单演示</title>
</head>
<body>
    <a href="?type=1">显示日期</a>|
    <a href="?type=2">显示时间</a> |   
    <a href="?type=3">显示日期时间</a>
    <h2>当前是:<font color='red'><?php echo $str ?></font></h2>
    <h3><?php echo 'ByeBye!' ?></h3>
</body>
</html>

 

标签:return,程序,public,MVC,php,type,class,modelObj
From: https://www.cnblogs.com/hnqyliu/p/17420920.html

相关文章

  • 28 | 异常和中断:程序出错了怎么办?
    00:00讲述:徐文浩大小:10.04M时长:10:57过去这么多讲,我们的程序都是自动运行且正常运行的。自动运行的意思是说,我们的程序和指令都是一条条顺序执行,你不需要通过键盘或者网络给这个程序任何输入。正常运行是说,我们的......
  • 【程序员日记】---从业务编排到低代码
    之前总聊微服务,今天换一个话题---低代码。低代码这个词也是最近这几年很火的概念,尤其是遇到大环境下行,很多大厂和互联网那个公司也在慢慢在低代码方向发力,当然,对于传统项目交付型的软件公司,低代码也具有相当大的吸引力。如何理解低代码用一个通俗易懂的说法,就是少写代码,并且降......
  • UbuntuDeskTop删除Wine安装迅雷程序卸载后的图标
    试了几种方案(一)卸载ubuntu下用wine安装的程序,可以用wineuninstaller命令,打开添加/删除程序界面,进行删除程序操作:确定无效!重启后无效果。(二)终端输入:cd/home/jack/.config/menus/applications-mergedls-al会发现文件后缀为.menu的已经删除的文件,用rm命令删除。......
  • uniapp微信小程序图片闪烁
    尽量设置好长宽 不用mode="widthFix"这种根据一边固定另一边的模式文字渐显css:animation:fadeIn1s;  计时器(倒计时执行代码):setTimeout(()=>{ this.showhide=false this.caselist.title="新标题"+this.sum},600)......
  • 程序与设计
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运......
  • 程序员五年一直从事一种业务是什么体验
    交易系统之缘分我从2015年中科大研究生毕业就到阿里巴巴集团的淘宝服务市场工作。从2015年7月份到2017年的9月份,一直在淘宝服务市场,做交易核心系统的开发。当时我们的部门从比较lowbee的“服务平台”更名到了“商业化平台”。商业化平台主要是负责商品优惠、订单订购、开通履约的业......
  • 【PHP兴趣部落-05】html table(表格)
    一、简介:表格由<table>标签来定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义)。字母td指表格数据(tabledata),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。二、代码<!DOCTYPEhtml><html......
  • 【PHP兴趣部落-09】递归转义
    一、定义addslashes()函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(’)双引号(”)反斜杠(\)NULL注释:默认地,PHP对所有的GET、POST和COOKIE数据自动运行addslashes()。所以您不应对已转义过的字符串使用addslashes(),因为这样会导致双层转义。遇到这种情况时可......
  • 【PHP兴趣部落-08】PHP中时区设置的三种方法(timezone)
    一、三种方法php中时区默认是格林尼治时间,和中国时差八个小时。现在根据需要将时间设置为中国时间,下面整理了三种方法。方法1:最好的方法在php.ini里加上找到date.timezone项,设置date.timezone=“Asia/Shanghai”,重启环境就ok了。方法2:在需要用到这些时间函数的时候,在页面添......
  • 【PHP兴趣部落-04】html 表单中常用元素
    一、简介html表单中常用的一些元素:比如按钮,输入框、单选框、复选框等控件元素。表单标签:<form>元素标签:<inputtype=”类型”name=”控件名”value=”值”>三、代码<html><head><title>html基本元素学习</title></head><!--表单--><formaction="ok.html"met......