php设计模式 Interpreter(解释器模式)
2015-01-24信息快讯网
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读取EXCEL文件 php excelreader读取excel文件
php excel reader读取excel内容存入数据库实现代码
PHPMailer使用教程(PHPMailer发送邮件实例分析)
php如何调用webservice应用介绍
使用 PHPMAILER 发送邮件实例应用
PHP类与对象中的private访问控制的疑问
php类中private属性继承问题分析
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Linux下CoreSeek及PHP扩展模块的安装
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
PHP中return 和 exit 、break和contiue 区别与用法
php设计模式 Factory(工厂模式)
php设计模式 Strategy(策略模式)
php设计模式 Observer(观察者模式)
php设计模式 Template (模板模式)
php设计模式 Composite (组合模式)
php设计模式 State (状态模式)
php设计模式 Chain Of Responsibility (职责链模式)
rephactor 优秀的PHP的重构工具
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php自动获取字符串编码函数mb_detect_encoding
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
jQuery 源码分析笔记
php Rename 更改文件、文件夹名称
mac下使用brew配置环境的步骤分享
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()'d code error
php HandlerSocket的使用
The specified CGI application misbehaved by not returning a complete set of HTTP headers