gpt4 book ai didi

php设计模式 Interpreter(解释器模式)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php设计模式 Interpreter(解释器模式)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

<?php  /**  * 解释器 示例  *  * @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<strlen($string);$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");  ?>  。

最后此篇关于php设计模式 Interpreter(解释器模式)的文章就讲到这里了,如果你想了解更多关于php设计模式 Interpreter(解释器模式)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com