當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Listing::open方法代碼示例

本文整理匯總了PHP中Listing::open方法的典型用法代碼示例。如果您正苦於以下問題:PHP Listing::open方法的具體用法?PHP Listing::open怎麽用?PHP Listing::open使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Listing的用法示例。


在下文中一共展示了Listing::open方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: readWithEncode

/**
 * Concrete Abstraction Class
 */
class ExtendedListing extends Listing
{
    function __construct($data_source)
    {
        parent::__construct($data_source);
    }
    function readWithEncode()
    {
        return htmlspecialchars($this->read(), ENT_QUOTES, mb_internal_encoding());
    }
}
/**
 * Client
 */
$list1 = new Listing(new FileDataSource('data.txt'));
$list2 = new ExtendedListing(new FileDataSource('data.txt'));
try {
    $list1->open();
    $list2->open();
} catch (Exception $e) {
    die($e->getMessage());
}
$data = $list1->read();
echo $data;
$data = $list2->readWithEncode();
echo $data;
$list1->close();
$list2->close();
開發者ID:th1209,項目名稱:php_design_pattern,代碼行數:31,代碼來源:bridge.php


注:本文中的Listing::open方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。