欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php設計模式 Delegation(委托模式)

 更新時間:2011年06月26日 11:21:00   作者:  
php設計模式 Delegation 委托模式示例代碼,需要的朋友可以參考下。
復制代碼 代碼如下:

<?php
/**
* 委托模式 示例
*
* @create_date: 2010-01-04
*/
class PlayList
{
var $_songs = array();
var $_object = null;
function PlayList($type)
{
$object = $type."PlayListDelegation";
$this->_object = new $object();
}
function addSong($location,$title)
{
$this->_songs[] = array("location"=>$location,"title"=>$title);
}
function getPlayList()
{
return $this->_object->getPlayList($this->_songs);
}
}
class mp3PlayListDelegation
{
function getPlayList($songs)
{
$aResult = array();
foreach($songs as $key=>$item)
{
$path = pathinfo($item['location']);
if(strtolower($item['extension']) == "mp3")
{
$aResult[] = $item;
}
}
return $aResult;
}
}
class rmvbPlayListDelegation
{
function getPlayList($songs)
{
$aResult = array();
foreach($songs as $key=>$item)
{
$path = pathinfo($item['location']);
if(strtolower($item['extension']) == "rmvb")
{
$aResult[] = $item;
}
}
return $aResult;
}
}
$oMP3PlayList = new PlayList("mp3");
$oMP3PlayList->getPlayList();
$oRMVBPlayList = new PlayList("rmvb");
$oRMVBPlayList->getPlayList();
?>

相關(guān)文章

  • php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類

    php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類

    這篇文章主要介紹了php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類,包含了用法的詳細描述,非常實用,需要的朋友可以參考下
    2014-09-09
  • php面向?qū)ο蟮姆椒ㄖ剌d兩種版本比較

    php面向?qū)ο蟮姆椒ㄖ剌d兩種版本比較

    “重載”是類的多態(tài)的一種實現(xiàn)。函數(shù)重載指一個標識符被用作多個函數(shù)名,且能夠通過函數(shù)的參數(shù)個數(shù)或參數(shù)類型將這些同名的函數(shù)區(qū)分開來,調(diào)用不發(fā)生混淆。這樣做的主要好處就是,不用為了對不同的參數(shù)類型或參數(shù)個數(shù),而寫多個函數(shù)。
    2008-09-09
  • PHP實現(xiàn)登錄搜狐廣告獲取廣告聯(lián)盟數(shù)據(jù)的方法【附demo源碼】

    PHP實現(xiàn)登錄搜狐廣告獲取廣告聯(lián)盟數(shù)據(jù)的方法【附demo源碼】

    這篇文章主要介紹了PHP實現(xiàn)登錄搜狐廣告獲取廣告聯(lián)盟數(shù)據(jù)的方法,涉及php基于curl的遠程數(shù)據(jù)操作相關(guān)技巧,需要的朋友可以參考下
    2016-10-10
  • PHP操作MongoDB時的整數(shù)問題及對策說明

    PHP操作MongoDB時的整數(shù)問題及對策說明

    本文所說的整數(shù)問題,其實并不是MongoDB的問題,而是PHP驅(qū)動的問題
    2011-05-05
  • PHP常見數(shù)組排序方法小結(jié)

    PHP常見數(shù)組排序方法小結(jié)

    這篇文章主要介紹了PHP常見數(shù)組排序方法,結(jié)合實例形式分析了php數(shù)組排序相關(guān)函數(shù)、根據(jù)數(shù)組鍵名排序、根據(jù)數(shù)組元素排序、自定義排序、多維數(shù)組排序等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • php專用數(shù)組排序類ArraySortUtil用法實例

    php專用數(shù)組排序類ArraySortUtil用法實例

    這篇文章主要介紹了php專用數(shù)組排序類ArraySortUtil用法,實例分析了ArraySortUtil實現(xiàn)數(shù)組排序的方法與對應使用技巧,需要的朋友可以參考下
    2015-04-04
  • PHP中常用的字符串格式化函數(shù)總結(jié)

    PHP中常用的字符串格式化函數(shù)總結(jié)

    這篇文章主要介紹了PHP中常用的字符串格式化函數(shù)總結(jié),本文講解的函數(shù)是WEB中經(jīng)常用到的,例如取出空格和字符串填補函數(shù)、字符串大小寫的轉(zhuǎn)換、和HTML標簽相關(guān)的字符串格式化等,需要的朋友可以參考下
    2014-11-11
  • golang 調(diào)用 php7詳解及實例

    golang 調(diào)用 php7詳解及實例

    這篇文章主要介紹了golang 調(diào)用 php7詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • php字符串函數(shù)學習之strstr()

    php字符串函數(shù)學習之strstr()

    這篇文章主要介紹了php字符串函數(shù)學習之strstr(),本文講解了它的定義和用法、參數(shù)描述、提示和注釋以及多個使用示例,需要的朋友可以參考下
    2015-03-03
  • PHP的instanceof詳解及使用方法介紹

    PHP的instanceof詳解及使用方法介紹

    php的instanceof是什么意思?instanceof由兩個單詞組成,instance和of,instance表示實例的意思,從字面上就可以理解這是實例引用的意思。instanceof?運算符是?PHP?5?引進的。在此之前用?is_a(),但是?is_a()?已經(jīng)過時了,最好用?instanceof。
    2023-05-05

最新評論