国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php設計模式 Interpreter(解釋器模式)

2024-05-04 23:18:13
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


<?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");
?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 廊坊市| 遂宁市| 来宾市| 天峻县| 麻阳| 平原县| 房山区| 垫江县| 休宁县| 正阳县| 汉川市| 泗水县| 鹤壁市| 湾仔区| 永嘉县| 绍兴县| 花垣县| 库车县| 新营市| 稷山县| 阳朔县| 桐城市| 江津市| 娱乐| 青龙| 石狮市| 绵阳市| 吉林市| 乌什县| 扎赉特旗| 庄浪县| 辽阳县| 洞头县| 四平市| 宁河县| 象州县| 大城县| 讷河市| 五原县| 凤山县| 遵化市|