<!DOCTYPE html>
<meta charset="utf-8">
<?php
//クラスを切り替えるだけで、本番コードとテストコードを切り替えられる
require_once 'DbItemDao.php';
$dao = new DbItemDao();
//require_once 'MockItemDao.php';
//$dao = new MockItemDao();

//Proxyというクッションを経由してアクセスする
include_once 'ItemDaoProxy.php';
$dao = new ItemDaoProxy($dao);

for (
$itemId 1$itemId <= 3$itemId++) {
    
$item $dao->findById($itemId);

    echo 
'ID.' $itemId 'の商品は「' $item->getName() . '」です。<br />';
}

$item $dao->findById(2);

echo 
'ID.2の商品は「' $item->getName() . '」です。<br />';