国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 php手冊(cè) php設(shè)計(jì)模式 Interpreter(解釋器模式)

php設(shè)計(jì)模式 Interpreter(解釋器模式)

Jun 21, 2016 am 08:54 AM
case function return

復(fù)制代碼 代碼如下:


/**
* 解釋器 示例
*
* @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");
?>



本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

Laravel 教程
1601
29
PHP教程
1502
276
C語(yǔ)言return的用法詳解 C語(yǔ)言return的用法詳解 Oct 07, 2023 am 10:58 AM

C語(yǔ)言return的用法有:1、對(duì)于返回值類(lèi)型為void的函數(shù),可以使用return語(yǔ)句來(lái)提前結(jié)束函數(shù)的執(zhí)行;2、對(duì)于返回值類(lèi)型不為void的函數(shù),return語(yǔ)句的作用是將函數(shù)的執(zhí)行結(jié)果返回給調(diào)用者;3、提前結(jié)束函數(shù)的執(zhí)行,在函數(shù)內(nèi)部,我們可以使用return語(yǔ)句來(lái)提前結(jié)束函數(shù)的執(zhí)行,即使函數(shù)并沒(méi)有返回值。

function是什么意思 function是什么意思 Aug 04, 2023 am 10:33 AM

function是函數(shù)的意思,是一段具有特定功能的可重復(fù)使用的代碼塊,是程序的基本組成單元之一,可以接受輸入?yún)?shù),執(zhí)行特定的操作,并返回結(jié)果,其目的是封裝一段可重復(fù)使用的代碼,提高代碼的可重用性和可維護(hù)性。

Java中return和finally語(yǔ)句的執(zhí)行順序是怎樣的? Java中return和finally語(yǔ)句的執(zhí)行順序是怎樣的? Apr 25, 2023 pm 07:55 PM

源碼:publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}#輸出上述代碼的輸出可以簡(jiǎn)單地得出結(jié)論:return在finally之前執(zhí)行,我們來(lái)看下字節(jié)碼層面上發(fā)生了什么事情。下面截取case1方法的部分字節(jié)碼,并且對(duì)照源碼,將每個(gè)指令的含義注釋在

HMD Skyline 獲得新的顏色選項(xiàng)和官方磁性外殼 HMD Skyline 獲得新的顏色選項(xiàng)和官方磁性外殼 Aug 23, 2024 am 07:04 AM

上個(gè)月推出 HMD Skyline(亞馬遜售價(jià) 499 美元)時(shí),它有兩種顏色:霓虹粉和扭曲黑?,F(xiàn)在,第三種顏色加入了藍(lán)色托帕石的行列。 HMD Global 還宣布了 PH 的官方案例

MySQL.proc表的作用和功能詳解 MySQL.proc表的作用和功能詳解 Mar 16, 2024 am 09:03 AM

MySQL.proc表的作用和功能詳解MySQL是一種流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者在使用MySQL時(shí)常常會(huì)涉及到存儲(chǔ)過(guò)程(StoredProcedure)的創(chuàng)建和管理。而MySQL.proc表則是一個(gè)非常重要的系統(tǒng)表,它存儲(chǔ)了數(shù)據(jù)庫(kù)中所有的存儲(chǔ)過(guò)程的相關(guān)信息,包括存儲(chǔ)過(guò)程的名稱(chēng)、定義、參數(shù)等。在本文中,我們將詳細(xì)解釋MySQL.proc表的作用和功能

'enumerate()'函數(shù)在Python中的用途是什么? 'enumerate()'函數(shù)在Python中的用途是什么? Sep 01, 2023 am 11:29 AM

在本文中,我們將了解enumerate()函數(shù)以及Python中“enumerate()”函數(shù)的用途。什么是enumerate()函數(shù)?Python的enumerate()函數(shù)接受數(shù)據(jù)集合作為參數(shù)并返回一個(gè)枚舉對(duì)象。枚舉對(duì)象以鍵值對(duì)的形式返回。key是每個(gè)item對(duì)應(yīng)的索引,value是items。語(yǔ)法enumerate(iterable,start)參數(shù)iterable-傳入的數(shù)據(jù)集合可以作為枚舉對(duì)象返回,稱(chēng)為iterablestart-顧名思義,枚舉對(duì)象的起始索引由start定義。如果我們忽

使用JavaScript中return關(guān)鍵字 使用JavaScript中return關(guān)鍵字 Feb 18, 2024 pm 12:45 PM

JavaScript中return的用法,需要具體代碼示例在JavaScript中,return語(yǔ)句用于指定從函數(shù)中返回的值。它不僅可以用于結(jié)束函數(shù)的執(zhí)行,還可以將一個(gè)值返回給調(diào)用函數(shù)的地方。return語(yǔ)句有以下幾個(gè)常見(jiàn)的用法:返回一個(gè)值return語(yǔ)句可以用來(lái)返回一個(gè)值給調(diào)用函數(shù)的地方。下面是一個(gè)簡(jiǎn)單的示例:functionadd(a,b){

如何在PHP中使用SOA函數(shù) 如何在PHP中使用SOA函數(shù) May 18, 2023 pm 01:10 PM

隨著互聯(lián)網(wǎng)的發(fā)展,SOA(面向服務(wù)的架構(gòu))已經(jīng)成為了當(dāng)今企業(yè)級(jí)系統(tǒng)中的一種重要的技術(shù)架構(gòu)。SOA架構(gòu)中的服務(wù)可以被重復(fù)使用、重組和擴(kuò)展,同時(shí)還能夠簡(jiǎn)化系統(tǒng)開(kāi)發(fā)和維護(hù)的過(guò)程。PHP作為一種被廣泛使用的Web編程語(yǔ)言,也提供了一些用于實(shí)現(xiàn)SOA的函數(shù)庫(kù)。接下來(lái),我們將詳細(xì)介紹如何在PHP中使用SOA函數(shù)。一、SOA的基本概念SOA是一種分布式系統(tǒng)開(kāi)發(fā)的思想和架構(gòu)

See all articles