• 技术文章 >后端开发 >php教程

    php设计模式 Interpreter(解释器模式)_PHP教程

    2016-07-21 15:27:14原创358
    复制代码 代码如下:

    /**
    * 解释器 示例
    *
    * @create_date: 2010-01-04
    */
    class Expression
    {
    function interpreter($str)
    {
    return $str;
    }
    }
    class ExpressionNum extends Expression
    {
    function interpreter($str)
    {
    switch($str)
    {
    case "0": return "零";
    case "1": return "一";
    case "2": return "二";
    case "3": return "三";
    case "4": return "四";
    case "5": return "五";
    case "6": return "六";
    case "7": return "七";
    case "8": return "八";
    case "9": return "九";
    }
    }
    }
    class ExpressionCharater extends Expression
    {
    function interpreter($str)
    {
    return strtoupper($str);
    }
    }
    class Interpreter
    {
    function execute($string)
    {
    $expression = null;
    for($i = 0;$i$temp = $string[$i];
    switch(true)
    {
    case is_numeric($temp): $expression = new ExpressionNum(); break;
    default: $expression = new ExpressionCharater();
    }
    echo $expression->interpreter($temp);
    }
    }
    }
    $obj = new Interpreter();
    $obj->execute("12345abc");
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/323795.htmlTechArticle复制代码 代码如下: ?php /** * 解释器 示例 * * @create_date: 2010-01-04 */ class Expression { function interpreter($str) { return $str; } } class ExpressionNum extends...

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 设计模式 Interpreter 解释器 模式 复制 代码 如下 php 解释器 示例 @create date
    上一篇:php入门学习知识点七 PHP函数的基本应用_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP中全面阻止SQL注入式攻击分析小结_PHP教程• smarty中英文多编码字符截取乱码问题解决方法• php实现设计模式中的单例模式详解_php技巧• PHP无限分类的类_php技巧
    1/1

    PHP中文网