<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>MID [MS-K's Irresponsible Diary] - PHP</title>
    <link>http://blog.till-daylight.org/</link>
    <description>MS-Kの適当なダイアリー</description>
    <dc:language>ja</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    
    <image>
        <url>img/feed.png</url>
        <title>RSS: MID [MS-K's Irresponsible Diary] - PHP - MS-Kの適当なダイアリー</title>
        <link>http://blog.till-daylight.org/</link>
        <width>12</width>
        <height>12</height>
    </image>

<item>
    <title>PHP HTMLヘルプ（2010-02-19版chm）のリコンパイルがおかしい件</title>
    <link>http://blog.till-daylight.org/archives/323-20100311.html</link>
            <category>PC</category>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/323-20100311.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=323</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=323</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
PHPのCHMマニュアルを最新版にし、キーワードの文字化け対策のために&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2124&amp;amp;entry_id=323&quot;  onmouseover=&quot;window.status=&#039;http://blog.plastik.jp/archives/15&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot; php マニュアル(chm版) 文字化け解消方法 : blog.plastik.jpさん&quot;&gt;いつものようにリコンパイル&lt;/a&gt;したところ、&lt;em&gt;左ペインから&lt;/em&gt;の表示が全くできなくなりました。&lt;br /&gt;
右ペイン内のリンクは全て生きています。
&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 400px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:531 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;400&quot; height=&quot;231&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/htmlhelp_cannot_open.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;このプログラムではこのWebページを表示できません&lt;/div&gt;&lt;/div&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;p&gt;
よく聞く「CHMのプロパティを開いてからブロックを解除する」というパターンではありません。&lt;br /&gt;
なにせ自分でコンパイルしたファイルですので &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 425px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:529 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;425&quot; height=&quot;466&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/chm_property.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;ブロック解除の例&lt;/div&gt;&lt;/div&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;p&gt;
結論としては&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2125&amp;amp;entry_id=323&quot;  onmouseover=&quot;window.status=&#039;http://www.keyworks.net/keytools.htm&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;KeyTools&quot;&gt;KeyTools&lt;/a&gt;でデコンパイルしたphp_manual_ja.hhk と php_manual_ja.hhc のリソースへのリンク先がおかしいようです。&lt;br /&gt;
古いバージョンでデコンパイルした時は確かにresディレクトリ内に展開されたような気もするのですが、今回のバージョンはサブディレクトリには展開されなかったので、これでは都合が悪いです。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;LI&amp;gt; &amp;lt;OBJECT type=&amp;quot;text/sitemap&amp;quot;&amp;gt;
&amp;lt;param name=&amp;quot;Name&amp;quot; value=&amp;quot;PHP マニュアル&amp;quot;&amp;gt;
&amp;lt;param name=&amp;quot;Local&amp;quot; value=&amp;quot;&lt;strong&gt;res/&lt;/strong&gt;index.html&amp;quot;&amp;gt;
&amp;lt;/OBJECT&amp;gt;
&amp;lt;LI&amp;gt; &amp;lt;OBJECT type=&amp;quot;text/sitemap&amp;quot;&amp;gt;
&amp;lt;param name=&amp;quot;Name&amp;quot; value=&amp;quot;著作権&amp;quot;&amp;gt;
&amp;lt;param name=&amp;quot;Local&amp;quot; value=&amp;quot;&lt;strong&gt;res/&lt;/strong&gt;copyright.html&amp;quot;&amp;gt;
&amp;lt;/OBJECT&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 501px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:528 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;501&quot; height=&quot;247&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/sakura_replace.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;res部分を全て置き換え&lt;/div&gt;&lt;/div&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;p&gt;
php_manual_ja.hhk と php_manual_ja.hhc ともに、
上記のように「res/」の部分を、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2127&amp;amp;entry_id=323&quot; title=&quot;http://sakura_editor.at.infoseek.co.jp/&quot;  onmouseover=&quot;window.status=&#039;http://sakura_editor.at.infoseek.co.jp/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;サクラエディタ&lt;/a&gt;で全置き換えします。&lt;br /&gt;
おそらく展開されたHTMLファイル群をresディレクトリに格納してもいいとは思いますが、何せファイル数が1万を超えているので、hhk と hhc を修正する方が圧倒的に早いです。
&lt;/p&gt;

&lt;p&gt;
これで無事に開くかと思ったところ、何と！2箇所に「res&lt;em&gt;\&lt;/em&gt;」がありましたよ(-_-;)&lt;br /&gt;
どうなってんだぁ
&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;
これであとは&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2126&amp;amp;entry_id=323&quot;  onmouseover=&quot;window.status=&#039;http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&amp;amp;displaylang=en&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Microsoft&quot;&gt;HTML HELP Workshop&lt;/a&gt;でphp_manual_ja.hhp を開き、自分の好みということでフォントをメイリオに変更してコンパイルです。
&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 579px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:530 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;579&quot; height=&quot;443&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/workshop.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;プロジェクトのオプションでフォント変更&lt;/div&gt;&lt;/div&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 572px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:532 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;572&quot; height=&quot;460&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/htmlhelp_keyword.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;日本語のキーワードもばっちり&lt;/div&gt;&lt;/div&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;p&gt;
それにしてもこのPHPのHTMLヘルプ問題はいつまで続くことやら &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/cry.png&quot; alt=&quot;:&#039;(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 11 Mar 2010 11:59:59 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/323-20100311.html</guid>
    <category>HTMLヘルプ</category>
<category>PHP</category>
<category>メモ</category>
<category>不満</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5.3.2とEXIF</title>
    <link>http://blog.till-daylight.org/archives/322-20100309.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/322-20100309.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=322</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=322</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
開発用WindowsマシンのPHPを5.2.1(だったかな？)から最新版の5.3.2にしたところ、
EXIFモジュールが認識されなくなりましたが、どうやら順番が決められている模様です。&lt;br /&gt;
install.txtに以下の記載がありました。
&lt;/p&gt;

&lt;blockquote title=&quot;install.txt&quot;&gt;
php_exif.dll EXIF functions php_mbstring.dll. And, php_exif.dll must be
   loaded after php_mbstring.dll in php.ini.
&lt;/blockquote&gt;

&lt;p&gt;
ということで、php.iniの「Dynamic Extensions」部の最上部にmbstringを持ってきて解決 &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
extension=php_exif.dll

～snip～
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;
ところで今回の件は、最新版のPHP5.3.2にしたせいだからではなく以前からの仕様のようで、たまたま今までずっと自分のphp.iniではmbstringが先に読み込まれていただけのようです。&lt;br /&gt;
そういえば今まではずっと拡張モジュールをphp.iniの最下部に書いていました。&lt;br /&gt;
今回のアップデートではphp.ini-recommendedを元にしたので、extension=php_exif.dllがextension=php_mbstring.dllより先に書いたあったのが原因でしたよ。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://jp2.php.net/manual/ja/exif.installation.php&quot; title=&quot;PHPマニュアル：EXIFインストール手順&quot;&gt;Windows ユーザは、php.ini で php_mbstring.dll  および php_exif.dll の両方の DLL を有効にする 必要があります。php_mbstring.dll DLL は、必ず php_exif.dll DLL より 先に  読み込まれていなければなりません。そうなるように php.ini で設定 してください。 

&lt;/blockquote&gt;  
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 17:03:52 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/322-20100309.html</guid>
    <category>PHP</category>
<category>Windows</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>Serendipity(s9y)日本語ドキュメント公開</title>
    <link>http://blog.till-daylight.org/archives/305-20091120.html</link>
            <category>PHP</category>
            <category>Serendipity</category>
    
    <comments>http://blog.till-daylight.org/archives/305-20091120.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=305</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=305</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox1&#039; href=&#039;http://blog.till-daylight.org/uploads/img/docssshot20091007.jpg&#039;&gt;&lt;!-- s9ymdb:508 --&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;250&quot; height=&quot;200&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/docssshot20091007.thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;p&gt;
まだ全て完成していないのですが、開発者&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2085&amp;amp;entry_id=305&quot;  onmouseover=&quot;window.status=&#039;http://blog.s9y.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;開発者のblog&quot;&gt;Garvin&lt;/a&gt;氏の了承を得たので、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2082&amp;amp;entry_id=305&quot;  onmouseover=&quot;window.status=&#039;http://www.s9y.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Serendipity&quot;&gt;Serendipity (s9y)&lt;/a&gt; の&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2083&amp;amp;entry_id=305&quot;  onmouseover=&quot;window.status=&#039;http://www.ninemiles.net/s9y_docs/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;s9y日本語ドキュメント&quot;&gt;日本語ドキュメント&lt;/a&gt;初版を公開しました。
&lt;/p&gt;

&lt;p&gt;
私の英語が完全に独学であること、およびPHPについて特にクラスやオブジェクト指向への理解度が低いため、誤訳や意味不明な説明が出てくるかもしれません。
&lt;/p&gt;

&lt;p&gt;
それでも日本語圏でのs9y導入において、少しは役に立ってもらえればと思っています (思いたい &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; )。
&lt;/p&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;hr /&gt;

&lt;p&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2083&amp;amp;entry_id=305&quot;  onmouseover=&quot;window.status=&#039;http://www.ninemiles.net/s9y_docs/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;s9y日本語ドキュメント&quot;&gt;http://www.ninemiles.net/s9y_docs/&lt;/a&gt;
&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;
&lt;em&gt;追記：&lt;/em&gt;&lt;br /&gt;
&lt;small&gt;
ver.2009-11-20(金)：テクニカルドキュメント：プラグインのAPI ― イベントフック 完成&lt;br /&gt;
ver.2009-11-19(木)：テクニカルドキュメント：CSSクラス・Smartyの変数 完成&lt;br /&gt;
ver.2009-10-27(火)：テクニカルドキュメント：Smarty特有のテンプレート操作・プラグインの機能 完成&lt;br /&gt;
ver.2009-10-16(金)：テクニカルドキュメント：言語・i18n 完成&lt;br /&gt;
ver.2009-10-14(水)：テクニカルドキュメント：スタイル 完成&lt;br /&gt;
ver.2009-10-13(火)：テクニカルドキュメント：スタイル、7項目中3項目まで追記更新
&lt;/small&gt;
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 20 Nov 2009 17:09:00 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/305-20091120.html</guid>
    <category>PHP</category>
<category>Serendipityドキュメント</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[4-6] 再掲（テンプレートメソッド1）</title>
    <link>http://blog.till-daylight.org/archives/249-20090209.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/249-20090209.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=249</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=249</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1626&amp;amp;entry_id=249&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;shain.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw5&quot;&gt;interface&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;
&lt;em&gt;tanto.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Tanto &lt;span class=&quot;kw5&quot;&gt;implements&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;担当 $this-&amp;gt;name が起立しました。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;給料は $this-&amp;gt;kihonkyu 円です。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;
&lt;em&gt;shunin.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Shunin &lt;span class=&quot;kw5&quot;&gt;implements&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kyuryo&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; + &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;主任 $this-&amp;gt;name が起立しました。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;給料は $kyuryo 円です。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;
&lt;em&gt;bucho.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Bucho &lt;span class=&quot;kw5&quot;&gt;implements&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kyuryo&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;部長 $this-&amp;gt;name が起立しました。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;給料は $kyuryo 円です。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;
&lt;em&gt;shacho.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;Content-type: text/html; charset=UTF-8&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;shacho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 基本給を設定&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;1000&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// selectedの初期化&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;name&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/htmlspecialchars&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;htmlspecialchars&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;name&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;, ENT_QUOTES&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// フォームのselectを利用して役職切り替え&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&amp;quot;selected&amp;quot;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Tanto&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&amp;quot;selected&amp;quot;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Shunin&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&amp;quot;selected&amp;quot;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bucho&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&lt;br /&gt;&amp;lt;form method=&lt;span class=&quot;st0&quot;&gt;&quot;post&quot;&lt;/span&gt; action=&lt;span class=&quot;st0&quot;&gt;&quot;$myfile&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;select name=&lt;span class=&quot;st0&quot;&gt;&quot;param&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;-&quot;&lt;/span&gt;&amp;gt;-&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;tanto&quot;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt;&amp;gt;担当&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;shunin&quot;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt;&amp;gt;主任&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;bucho&quot;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt;&amp;gt;部長&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;br /&gt;&lt;br /&gt;名前&amp;lt;input type=&lt;span class=&quot;st0&quot;&gt;&quot;text&quot;&lt;/span&gt; name=&lt;span class=&quot;st0&quot;&gt;&quot;name&quot;&lt;/span&gt; size=&lt;span class=&quot;st0&quot;&gt;&quot;10&quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&quot;$name&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;input type=&lt;span class=&quot;st0&quot;&gt;&quot;submit&quot;&lt;/span&gt; name=&lt;span class=&quot;st0&quot;&gt;&quot;submit&quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&quot;切り替え&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;input type=&lt;span class=&quot;st0&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span class=&quot;st0&quot;&gt;&quot;kihonkyu&quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&quot;$kihon&quot;&lt;/span&gt;&amp;gt; &lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; != &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt; and &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt; != &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;standup&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;役職未選択または名前が未記入です。&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;#160;&lt;/div&gt;


&lt;p&gt;
shacho.phpの実行結果
&lt;/p&gt;

&lt;pre&gt;
（初期状態 -）役職未選択または名前が未記入です。

（担当の場合）担当○○が普通に起立しました。給料は1000円です。

（主任の場合）主任○○がすばやく起立しました。給料は2001円です。

（部長の場合）部長○○がだるそうに起立しました。給料は3000円です。
&lt;/pre&gt;
  
    </content:encoded>

    <pubDate>Mon, 09 Feb 2009 15:03:38 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/249-20090209.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>MySQL5.1の日本語マニュアルが開かない件</title>
    <link>http://blog.till-daylight.org/archives/247-20090128.html</link>
            <category>MySQL</category>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/247-20090128.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=247</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=247</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
そういえばMySQLのCHMマニュアルをしばらく更新していないなあ、と思い、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1579&amp;amp;entry_id=247&quot; title=&quot;http://dev.mysql.com/doc/&quot;  onmouseover=&quot;window.status=&#039;http://dev.mysql.com/doc/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;最新版をダウンロード&lt;/a&gt;したのですが、見事にエラーで開きません。&lt;br /&gt;
セキュリティ対策のためにリモートアクセスを拒否しているせいのようです。&lt;br /&gt;
以下&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1580&amp;amp;entry_id=247&quot; title=&quot;http://www.atmarkit.co.jp/fwin2k/win2ktips/636itshelp/itshelp.html&quot;  onmouseover=&quot;window.status=&#039;http://www.atmarkit.co.jp/fwin2k/win2ktips/636itshelp/itshelp.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;@IT&lt;/a&gt;より。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.atmarkit.co.jp/fwin2k/win2ktips/636itshelp/itshelp.html&quot; title=&quot;リモート・コンピュータ上の.CHMファイルを表示させる：@IT&quot;&gt;
■セキュリティの強化により、デフォルトでは、リモート・コンピュータ上の.CHMファイルを表示することができなくなっている。&lt;br /&gt;
■これはHTMLヘルプの脆弱性によってリモート・コードが実行されないようにするための制限である。&lt;br /&gt;
■この制限を緩和するためには、レジストリの設定を変更する。
&lt;/blockquote&gt;

&lt;p&gt;
結構古い記事なのですが、今まで手元のマニュアルが普通に開いていたので、知りませんでした(^^ゞ
&lt;/p&gt;

&lt;p&gt;
ということで、自分でも以前からやっていたPHPの日本語マニュアル再コンパイルと同様に、MySQLのマニュアルも再コンパイルして解決です。
&lt;/p&gt;

&lt;p&gt;
と、ここで再コンパイル方法を説明しようと思ったんですが、既に&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1581&amp;amp;entry_id=247&quot; title=&quot;http://blog.plastik.jp/archives/15&quot;  onmouseover=&quot;window.status=&#039;http://blog.plastik.jp/archives/15&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;blog.plastik.jpさんにわかりやすい解説&lt;/a&gt;があるので、そちらを紹介しておきます。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://blog.plastik.jp/archives/15&quot; title=&quot;php マニュアル(chm版) 文字化け解消方法：blog.plastik.jp&quot;&gt;
皆様は、phpオフィシャルサイトから、Windowsヘルプ形式のchm版のマニュアルをダウンロードしたことはありますでしょうか？
多分一度でも使ったことのある方は、非常に便利だ！って思っている方が多いと思います。&lt;br /&gt;

ただ、それでも実は 1 点大きな欠点があります。もちろん使用されたことのある方は知っているかと思いますが、ダウンロードしたままだと、マニュアル内のキーワード(マニュアルに含まれるキーワードをインクリメンタルサーチが出来る部分)が、文字化けしているんです。
&lt;/blockquote&gt;

&lt;p&gt;
ちなみにPHPのCHMマニュアルが文字化けしているのは、
目次ファイルとキーワードファイルがUTF-8で書かれているからのはずなので、
デコンパイルして出来上がった php_manual_ja.hhc、php_manual_ja.hhk の二つを&lt;em&gt;Shift-JIS&lt;/em&gt;で保存し直してからコンパイルすればOKです。
&lt;/p&gt;

&lt;p&gt;
て、いつの間にかPHPのマニュアルの話になってるし…
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 28 Jan 2009 12:59:58 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/247-20090128.html</guid>
    <category>MySQL</category>
<category>PHP</category>
<category>Windows</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[4-5] 再掲（コンポジットパターン）</title>
    <link>http://blog.till-daylight.org/archives/246-20090123.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/246-20090123.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=246</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=246</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1564&amp;amp;entry_id=246&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;party.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw5&quot;&gt;interface&lt;/span&gt; Party &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; hyoji&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;user.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;party.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; User &lt;span class=&quot;kw5&quot;&gt;implements&lt;/span&gt; Party &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; hyoji&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;
&lt;em&gt;bumon.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;party.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Bumon &lt;span class=&quot;kw5&quot;&gt;implements&lt;/span&gt; Party &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$parties&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; addParty&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$party&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;parties&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$party&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; hyoji&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;. &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; .&lt;span class=&quot;st0&quot;&gt;&quot;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt;.= &lt;span class=&quot;st0&quot;&gt;&quot;----------------------&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;parties&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$party&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; .= &lt;span class=&quot;re0&quot;&gt;$party&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;hyoji&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; .&lt;span class=&quot;st0&quot;&gt;&quot;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;manager.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;Content-type: text/html; charset=UTF-8&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;user.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bumon.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Manager &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$ushio&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; User&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;牛尾さん&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$ando&lt;/span&gt;&amp;#160; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; User&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;安藤さん&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// システム部を作成&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$systemBumon&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bumon&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;システム部&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// システム部にユーザーを追加&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$systemBumon&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addParty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ushio&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$systemBumon&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addParty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ando&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$mizukoshi&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; User&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;水越さん&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kawano&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; User&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;河野さん&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 営業部を作成&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$eigyoBumon&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bumon&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;営業部&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 営業部にユーザーを追加&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$eigyoBumon&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addParty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$mizukoshi&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$eigyoBumon&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addParty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kawano&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 製造事業部を作成&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$jigyobu&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bumon&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;製造事業部&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 製造事業部にシステム部と営業部を追加&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$jigyobu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addParty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$systemBumon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$jigyobu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addparty&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$eigyoBumon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 表示内容を返す&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$jigyobu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;hyoji&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Manager&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;pre&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt;-&amp;gt;__construct&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;/pre&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
manager.phpの実行結果
&lt;/p&gt;

&lt;pre&gt;製造事業部
----------------------

システム部
----------------------
牛尾さん
安藤さん


営業部
----------------------
水越さん
河野さん
&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Fri, 23 Jan 2009 10:55:02 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/246-20090123.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>サクラエディタ設定：PHPルールファイルでアウトライン解析</title>
    <link>http://blog.till-daylight.org/archives/245-20090122.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/245-20090122.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=245</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=245</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
実は今回サクラエディタの設定関係をメモがてら書いているときに、偶然見つけたのですが、ルールファイルの有効な使い方を初めて理解しました(^^ゞ
&lt;/p&gt;

&lt;p&gt;
「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1562&amp;amp;entry_id=245&quot; title=&quot;http://it.kndb.jp/&quot;  onmouseover=&quot;window.status=&#039;http://it.kndb.jp/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Knowledge Database IT&lt;/a&gt;」さんの記事で「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1563&amp;amp;entry_id=245&quot; title=&quot;http://it.kndb.jp/entry/show/id/161&quot;  onmouseover=&quot;window.status=&#039;http://it.kndb.jp/entry/show/id/161&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;サクラエディタでルールファイルを活用する&lt;/a&gt;」というのを見まして、
目から鱗とはこのことでした。&lt;br /&gt;
今までさんざん使ってきたこのエディタですが、まだまだ全然勉強が足らないようです。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://it.kndb.jp/entry/show/id/161&quot; title=&quot;サクラエディタでルールファイルを活用する：Knowledge Database IT&quot;&gt;
メニューバーのアウトライン解析（F11）をクリックするとclassとfuncitonの一覧が表示され、
見たい関数に簡単にジャンプできます。 
&lt;/blockquote&gt;

&lt;p&gt;
ルールファイルと使い方は上記サイトにわかりやすく書いてあるので、
ここではその結果だけを。&lt;br /&gt;
PHPファイルを編集中に、ただ F11キーを押すだけで関数ジャンプがえらい楽にできるようになります。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;550&#039; height=&#039;471&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss11.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Thu, 22 Jan 2009 10:43:00 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/245-20090122.html</guid>
    <category>PHP</category>
<category>software</category>
<category>Windows</category>
<category>サクラエディタ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>サクラエディタ設定：PHPキーワードヘルプ</title>
    <link>http://blog.till-daylight.org/archives/244-20090121.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/244-20090121.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=244</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=244</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
インストーラパッケージにはたぶん既に入っているはずですが、php.khp を「タイプ別設定 ＞ キーワードヘルプ」に設定します。&lt;br /&gt;
こんな感じで簡単なヘルプが表示されます。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;500&#039; height=&#039;461&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss9.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
でも私の場合、外部HTMLヘルプ（キー割り当て F1）にPHPのマニュアルを割り当てているので、そっちばかり見ています。使い方がわからない・忘れた場合、関数の単語の上で F1 を押せば、PHPのHTMLマニュアルで該当ページが表示されます。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;502&#039; height=&#039;457&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss8.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Wed, 21 Jan 2009 12:27:00 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/244-20090121.html</guid>
    <category>PHP</category>
<category>software</category>
<category>Windows</category>
<category>サクラエディタ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>サクラエディタ設定：PHP入力補完</title>
    <link>http://blog.till-daylight.org/archives/243-20090120.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/243-20090120.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=243</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=243</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
入力補完はミスタイプ防止のためにも、もちろんPHPの関数名みたいな面倒なものを楽に入力するためにも、絶対に設定しなければいけません。&lt;br /&gt;
「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1544&amp;amp;entry_id=243&quot; title=&quot;http://blog.till-daylight.org/archives/242-PHP.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.till-daylight.org/archives/242-PHP.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;サクラエディタ設定：PHP強調キーワード&lt;/a&gt;」にて作成済みの3ファイル（php.kwd, php2,kwd, php3.kwd）をひとつにまとめて、新たにphp_complementarity.txtとして、\サクラエディタのディレクトリ\keyword\ 以下に保存し、「タイプ別設定 ＞ 支援 ＞ 入力補完機能」に設定します。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;502&#039; height=&#039;457&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss8.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
途中までタイプして、割り当てられたキー（私は Ctrl+1 に割り当てています）を押せば候補がずらずら出てきます。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;500&#039; height=&#039;458&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss10.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Tue, 20 Jan 2009 14:36:34 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/243-20090120.html</guid>
    <category>PHP</category>
<category>software</category>
<category>Windows</category>
<category>サクラエディタ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>サクラエディタ設定：PHP強調キーワード</title>
    <link>http://blog.till-daylight.org/archives/242-20090120.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/242-20090120.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=242</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=242</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
PHPの強調キーワードを最新に保つためにPHP.TOさんで公開している、PHPのキーワード生成スクリプトを使います。&lt;br /&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1558&amp;amp;entry_id=242&quot; title=&quot;http://php.to/tips/13/&quot;  onmouseover=&quot;window.status=&#039;http://php.to/tips/13/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;0013. サクラエディタの強調表示用キーワードファイル(.KWD)を作成する方法 &lt;/a&gt;&lt;br /&gt;
スクリプトを適当なディレクトリに保存したら（私は\サクラエディタのディレクトリ\keyword\make_kwd.phpとしました）、そのディレクトリに移動し、上記サイト内で説明があるように、コマンドプロンプトから php make_kwd.php &gt; php.kwd するだけで、すぐに生成完了。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;D:\tools\text_tools\Sakura\keyword&gt; php make_kwd.php &gt; php.kwd&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
つまり、php_kwd.php で生成される内容を php.kwd というファイルに書き出す、ということです。
たったこれだけでえらい簡単に最新キーワードが生成できます。&lt;br /&gt;
ちなみに本日現在、3912ワードありました。&lt;br /&gt;
できあがったphp.kwdをサクラエディタにインポートします。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;502&#039; height=&#039;465&#039; src=&quot;http://blog.till-daylight.org/uploads/ph/sakura_ss3.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
上記で作られるのはPHP組み込みの標準関数群だけですので、
次に個人的な好みとして、以下の2ファイルを作ります。&lt;br /&gt;
&lt;em&gt;php2.kwd&lt;/em&gt;
（私の環境では、\サクラエディタのディレクトリ\keyword\php2.kwd）
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;// PHP 2  キーワード定義ファイル
// 制御構造など

break
case
catch
class
close
continue
default
else
elseif
exit
for
foreach
global
if
include
include_once
require
require_once
return
switch
throw
while
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
インポートします
&lt;small&gt;（スクリーンショットとのタイムラグにより上記リストとは一致していません）&lt;/small&gt;。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;502&#039; height=&#039;465&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss4.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;em&gt;php3.kwd&lt;/em&gt;
（私の環境では、\サクラエディタのディレクトリ\keyword\php3.kwd）

&lt;pre&gt;&lt;code&gt;// PHP 3  キーワード定義ファイル
// クラス関連

__autoload
__construct
__destruct
abstract
clone
extends
final
implements
interface
private
protected
public
static
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
インポートします
&lt;small&gt;（スクリーンショットとのタイムラグにより上記リストとは一致していません）&lt;/small&gt;。&lt;br /&gt;
&lt;em&gt;キーワード2（制御構造関連）とキーワード3（クラス関連）の色分け区別をどうしようか迷っているところなので、各キーワードリストに納得いかない部分がありますが、まあそれは置いておきます&lt;/em&gt; &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;502&#039; height=&#039;465&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss5.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;タイプ別設定&lt;/em&gt;にて、各キーワードファイルを登録し、色分けを設定します。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;575&#039; height=&#039;457&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss6.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
サクラエディタの様子を今度は「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1559&amp;amp;entry_id=242&quot; title=&quot;http://mix-mplus-ipa.sourceforge.jp/&quot;  onmouseover=&quot;window.status=&#039;http://mix-mplus-ipa.sourceforge.jp/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;M+1VM+IPAG circle&lt;/a&gt;」フォントで試します。&lt;br /&gt;
久しぶりに見たら、なんかこっちの方がいいような気が…
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;566&#039; height=&#039;655&#039; src=&quot;http://blog.till-daylight.org/uploads/img/sakura_ss7.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Tue, 20 Jan 2009 05:40:05 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/242-20090120.html</guid>
    <category>PHP</category>
<category>software</category>
<category>Windows</category>
<category>サクラエディタ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>サクラエディタ設定：PHP正規表現キーワード</title>
    <link>http://blog.till-daylight.org/archives/241-20090119.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/241-20090119.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=241</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=241</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
昨年末に制作用マシンを新調し、旧マシンから各アプリケーションの設定などを引き継ぎ、少しづつ見直しをしています。&lt;br /&gt;
中でも、1日の内最も利用時間が長い&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1539&amp;amp;entry_id=241&quot;  onmouseover=&quot;window.status=&#039;http://sakura-editor.sourceforge.net/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;サクラエディタオフィシャルサイト&quot;&gt;サクラエディタ&lt;/a&gt;の設定をさらに見直ししているところです。&lt;br /&gt;
PHPを書くにあたってデフォルトでは物足りない部分を正規表現キーワードで向上させます。&lt;br /&gt;
他にも多々ありますが、今この作業中なので、まずはここからメモ。
&lt;/p&gt;

&lt;em&gt;php.rkw&lt;/em&gt;
（私の環境では、\サクラエディタのディレクトリ\keyword\php.rkw）

&lt;pre&gt;&lt;code&gt;// 正規表現キーワード Ver1

// 変数
RxKey[000]=RK1,/\$([a-zA-Z0-9\_]*[a-zA-Z0-9\_])/k

// PHP宣言
RxKey[001]=RK3,/(&lt;\?php|\?&gt;)/k

// ヒアドキュメントの始まりと終わり
RxKey[002]=RK4,/(&lt;&lt;&lt; *EOD|^EOD)/k

// 自作関数宣言
RxKey[003]=RK3,/function +[a-zA-Z0-9_].+.\)/k

// ファイルロック
RxKey[004]=RK1,/LOCK_(EX|UN)/k

// ＠によるエラー制御（使用頻度少）
RxKey[005]=RK5,/@\$+[a-zA-Z0-9]+/k

// 波括弧
RxKey[006]=RK2,/[{}]/k

// 以下自作関数を作ったらその名前を都度登録
RxKey[007]=RK6,/clean/k
RxKey[008]=RK6,/myescape/k
RxKey[009]=RK6,/stockmark/k
RxKey[010]=RK6,/err_check/k
RxKey[011]=RK6,/checkCache/k
RxKey[012]=RK6,/convert_str/k

// newしたオブジェクト
RxKey[013]=RK4,/\s+new+\s+[a-zA-Z0-9]+\(\$?[a-zA-Z0-9]*\)/k
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;472&#039; height=&#039;651&#039; src=&quot;http://blog.till-daylight.org/uploads/ph/sakura_ss.png&quot; alt=&quot;サクラエディタのスクリーンショット例&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;
Windows XPでクリアタイプを使うとサクラエディタで逆にフォントのアンチエイリアスが汚くなる点が、若干物悲しい…
&lt;br /&gt;
Windows 2000の頃は「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1540&amp;amp;entry_id=241&quot; title=&quot;http://mix-mplus-ipa.sourceforge.jp/&quot;  onmouseover=&quot;window.status=&#039;http://mix-mplus-ipa.sourceforge.jp/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;M+1VM+IPAG circle&lt;/a&gt;」を愛用していました（これが綺麗にアンチエイリアスが利いていた）が、最近は「&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1541&amp;amp;entry_id=241&quot; title=&quot;http://www.geocities.jp/osakaforwin/&quot;  onmouseover=&quot;window.status=&#039;http://www.geocities.jp/osakaforwin/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;ARISAKA-等幅&lt;/a&gt;」を使っています。
&lt;/p&gt;

&lt;div class=&quot;entry_img&quot;&gt;
&lt;img width=&#039;500&#039; height=&#039;451&#039; src=&quot;http://blog.till-daylight.org/uploads/ph/sakura_ss2.png&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

&lt;em&gt;php.col&lt;/em&gt;
（私の環境では、\サクラエディタのディレクトリ\keyword\php.col）

&lt;pre&gt;&lt;code&gt;// テキストエディタ色設定 Ver3
[SakuraColor]
C[BRC]=1,1,000000,c8c8ff,0
C[CAR]=1,0,000000,f0fbff,0
C[CMT]=1,0,969696,f7f7f7,0
C[CTL]=1,0,00ffff,f7f7f7,0
C[CVL]=0,0,ff8080,f0fbff,0
C[DFA]=1,0,ffff80,ff8000,0
C[DFC]=1,0,ceffff,4080ff,0
C[DFD]=1,0,ffffff,c0c0c0,0
C[EOF]=1,0,808040,f7f7f7,0
C[EOL]=1,0,ffe8d0,f7f7f7,0
C[FND]=1,0,000000,b9b9ff,0
C[IME]=1,0,2f2fd0,f0fbff,0
C[KW1]=1,0,d56a00,f7f7f7,0
C[KW2]=1,0,2d761b,f7f7f7,0
C[KW3]=1,0,964b4b,f7f7f7,0
C[KW4]=0,0,0080ff,f7f7f7,0
C[KW5]=0,0,0080ff,f7f7f7,0
C[KW6]=1,0,000000,f7f7f7,0
C[KW7]=0,0,0080ff,f7f7f7,0
C[KW8]=0,0,0080ff,f7f7f7,0
C[KW9]=0,0,0080ff,f7f7f7,0
C[KWA]=0,0,0080ff,f7f7f7,0
C[LNO]=1,0,000000,a8a8a8,0
C[MOD]=1,1,ffffff,808080,0
C[MRK]=1,1,808040,f7f7f7,0
C[NUM]=0,0,0000eb,f7f7f7,0
C[RAP]=1,0,c1c0e0,f7f7f7,0
C[RK1]=1,0,01367e,f7f7f7,0
C[RK2]=1,1,32871e,f7f7f7,0
C[RK3]=1,1,0067c4,f7f7f7,0
C[RK4]=1,0,9d473e,f7f7f7,0
C[RK5]=1,0,d56a00,f7f7f7,0
C[RK6]=1,1,b97373,f7f7f7,0
C[RK7]=0,0,ff0000,f7f7f7,0
C[RK8]=0,0,ff0000,f7f7f7,0
C[RK9]=0,0,ff0000,f7f7f7,0
C[RKA]=0,0,ff0000,f7f7f7,0
C[RUL]=1,0,000000,f7f7f7,0
C[SPC]=0,0,c0c0c0,f7f7f7,0
C[SQT]=0,0,6e0500,f7f7f7,0
C[TAB]=1,0,d1d1d1,f7f7f7,0
C[TXT]=1,0,000000,f7f7f7,0
C[UND]=1,0,d6d6a3,f7f7f7,0
C[URL]=1,0,ff0000,f7f7f7,1
C[VER]=0,0,c0c0c0,f0fbff,0
C[WQT]=0,0,6e0500,f7f7f7,0
C[ZEN]=1,0,c0c0c0,f7f7f7,0
&lt;/code&gt;&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Mon, 19 Jan 2009 14:39:12 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/241-20090119.html</guid>
    <category>PHP</category>
<category>software</category>
<category>Windows</category>
<category>サクラエディタ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[4-4-2] 再掲（コンポジットパターン：委譲）</title>
    <link>http://blog.till-daylight.org/archives/239-20081205.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/239-20081205.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=239</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=239</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1504&amp;amp;entry_id=239&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;meisai.php, chumonsha.php&lt;/em&gt; は&lt;a href=&quot;./archives/238-PHP5OOP4-4-1.html&quot; &gt;4-4-1&lt;/a&gt;と全く同じものを使います。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;juchu.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;chumonsha.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;meisai.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Juchu &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$meisais&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;juchuBango&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; addMeisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;meisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getMeisais&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;meisais&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; setChumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;chumonsha&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getChumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;chumonsha&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getJuchuBango&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// ----- ここより上部は4-4-1と同じ -----&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 以下、受注合計計算処理を追加&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getMeisaiGokei&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/count&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;meisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&amp;lt;&lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;++&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt; += &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getPrice&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;manager.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Content-type: text/html; charset=UTF-8&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;juchu.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Manager &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; __constract&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// サンプルデータ挿入&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// num : 受注番号&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Juchu&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// name, address : 注文者&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Chumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;MS-K&#039;&lt;/span&gt;,&lt;span class=&quot;st0&quot;&gt;&#039;札幌市てきとーなところ&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// $number, $prodname, $price : 明細&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai1&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Meisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;, &lt;span class=&quot;st0&quot;&gt;&#039;The CLASH&#039;&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai2&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Meisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;, &lt;span class=&quot;st0&quot;&gt;&#039;SHAM 69&#039;&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2200&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;setChumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addMeisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addMeisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getChumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 表示ロジック&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; =&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&lt;br /&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;-----------------------------------&lt;br /&gt;受注伝票&lt;br /&gt;-----------------------------------&lt;br /&gt;受注番号　：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getJuchuBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;注文者　　：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getName&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;注文者住所：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getAddress&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table border=&lt;span class=&quot;st0&quot;&gt;&quot;1&quot;&lt;/span&gt; cellpadding=&lt;span class=&quot;st0&quot;&gt;&quot;3&quot;&lt;/span&gt; summary=&lt;span class=&quot;st0&quot;&gt;&quot;注文明細一覧&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;th&amp;gt;明細番号&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;注文商品&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;価格&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// ----- ここまで、4-4-1と全く同じ -----&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// ----- 以下、コメント部分以外4-4-1と全く同じ -----&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 格納されたデータを走査&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// $gokei = 0; juchu.phpにて処理&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/count&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&amp;lt;&lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;++&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; .= &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;tr&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisaiBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getProdName&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getPrice&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span class=&quot;st0&quot;&gt;&#039;円&#039;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// $gokei += $meisaistmp[$i]-&amp;gt;getPrice(); juchu.phpにて処理&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; .=&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;th&amp;gt;合計金額&amp;lt;/th&amp;gt;&amp;lt;th colspan=&lt;span class=&quot;st0&quot;&gt;&quot;2&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisaiGokei&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &amp;lt;!-- juchu.phpにて計算 --&amp;gt;&lt;br /&gt;円&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 表示開始&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Manager&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt;-&amp;gt;__constract&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
manager.phpの実行結果（&lt;a href=&quot;./archives/238-PHP5OOP4-4-1.html&quot; &gt;4-4-1&lt;/a&gt;と同じ）
&lt;/p&gt;

&lt;div class=&quot;pre&quot;&gt;&lt;pre&gt;-----------------------------------
受注伝票
-----------------------------------
受注番号　：1
注文者　　：MS-K
注文者住所：札幌市てきとーなところ
&lt;/pre&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;3&quot; summary=&quot;注文明細一覧&quot;&gt;
&lt;tr class=&quot;col&quot;&gt;
&lt;th&gt;明細番号&lt;/th&gt;&lt;th&gt;注文商品&lt;/th&gt;&lt;th&gt;価格&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=&quot;row&quot;&gt;1&lt;/td&gt;
&lt;td&gt;The CLASH&lt;/td&gt;
&lt;td&gt;2000円&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=&quot;row&quot;&gt;2&lt;/td&gt;
&lt;td&gt;SHAM 69&lt;/td&gt;
&lt;td&gt;2200円&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;th class=&quot;row&quot;&gt;合計金額&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;4200円&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Fri, 05 Dec 2008 13:29:53 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/239-20081205.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[4-4-1] 再掲（コンポジットパターン：関連）</title>
    <link>http://blog.till-daylight.org/archives/238-20081204.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/238-20081204.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=238</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=238</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1500&amp;amp;entry_id=238&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;juchu.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;chumonsha.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;meisai.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Juchu &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$meisais&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;juchuBango&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; addMeisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;meisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getMeisais&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;meisais&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; setChumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;chumonsha&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getChumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;chumonsha&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getJuchuBango&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;juchuBango&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;meisai.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Meisai &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$number&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$prodname&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$price&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$number&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$prodname&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$price&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;number&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$number&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;prodname&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$prodname&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;price&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$price&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getMeisaiBango&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;number&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getProdName&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;prodname&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getPrice&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;price&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;chumonsha.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Chumonsha &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$address&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$address&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;address&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$address&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getName&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;name&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getAddress&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;address&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;manager.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Content-type: text/html; charset=UTF-8&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;juchu.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Manager &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; __constract&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// サンプルデータ挿入&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// num : 受注番号&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Juchu&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// name, address : 注文者&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Chumonsha&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;MS-K&#039;&lt;/span&gt;,&lt;span class=&quot;st0&quot;&gt;&#039;札幌市てきとーなところ&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// $number, $prodname, $price : 明細&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai1&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Meisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;, &lt;span class=&quot;st0&quot;&gt;&#039;The CLASH&#039;&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai2&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Meisai&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;, &lt;span class=&quot;st0&quot;&gt;&#039;SHAM 69&#039;&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2200&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;setChumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$chumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addMeisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;addMeisai&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$meisai2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getChumonsha&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 表示ロジック&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; =&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&lt;br /&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;-----------------------------------&lt;br /&gt;受注伝票&lt;br /&gt;-----------------------------------&lt;br /&gt;受注番号　：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getJuchuBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;注文者　　：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getName&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;注文者住所：&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$persontmp&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getAddress&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table border=&lt;span class=&quot;st0&quot;&gt;&quot;1&quot;&lt;/span&gt; cellpadding=&lt;span class=&quot;st0&quot;&gt;&quot;3&quot;&lt;/span&gt; summary=&lt;span class=&quot;st0&quot;&gt;&quot;注文明細一覧&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;th&amp;gt;明細番号&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;注文商品&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;価格&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 格納されたデータを走査&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/count&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$juchu&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisais&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&amp;lt;&lt;span class=&quot;re0&quot;&gt;$limit&lt;/span&gt;; &lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;++&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisai&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; .= &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;tr&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getMeisaiBango&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getProdName&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;td&amp;gt;&quot;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getPrice&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span class=&quot;st0&quot;&gt;&#039;円&#039;&lt;/span&gt;.&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;/td&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;span class=&quot;es0&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt; += &lt;span class=&quot;re0&quot;&gt;$meisaistmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;getPrice&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt; .=&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;th&amp;gt;合計金額&amp;lt;/th&amp;gt;&amp;lt;th colspan=&lt;span class=&quot;st0&quot;&gt;&quot;2&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$gokei&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;円&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$html&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 表示開始&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Manager&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$manager&lt;/span&gt;-&amp;gt;__constract&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
manager.phpの実行結果
&lt;/p&gt;

&lt;div class=&quot;pre&quot;&gt;&lt;pre&gt;-----------------------------------
受注伝票
-----------------------------------
受注番号　：1
注文者　　：MS-K
注文者住所：札幌市てきとーなところ
&lt;/pre&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;3&quot; summary=&quot;注文明細一覧&quot;&gt;
&lt;tr class=&quot;col&quot;&gt;
&lt;th&gt;明細番号&lt;/th&gt;&lt;th&gt;注文商品&lt;/th&gt;&lt;th&gt;価格&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=&quot;row&quot;&gt;1&lt;/td&gt;
&lt;td&gt;The CLASH&lt;/td&gt;
&lt;td&gt;2000円&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=&quot;row&quot;&gt;2&lt;/td&gt;
&lt;td&gt;SHAM 69&lt;/td&gt;
&lt;td&gt;2200円&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;th class=&quot;row&quot;&gt;合計金額&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;4200円&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;  
    </content:encoded>

    <pubDate>Thu, 04 Dec 2008 12:33:48 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/238-20081204.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[3-6] 再掲</title>
    <link>http://blog.till-daylight.org/archives/237-20081202.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/237-20081202.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=237</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=237</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1481&amp;amp;entry_id=237&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;shain.php, tanto.php, shunin.php, bucho.php&lt;/em&gt;
は、&lt;a href=&quot;./archives/236-PHP5OOP3-5.html&quot; &gt;3-5&lt;/a&gt;と全く同じものを使用します。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;shain_factory.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; ShainFactory &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; shain_factory&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$param&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 基本給を1,000円に設定&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;1000&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// フォームのselectを利用して役職切り替え&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 担当&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Tanto&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 主任&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Shunin&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 部長&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bucho&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// フォームに必要な値を単に返しているだけ&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;shacho.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Content-type: text/html; charset=UTF-8&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;shacho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain_factory.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// これらをShainFactoryクラスにまかせる。&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;coMULTI&quot;&gt;/*&lt;br /&gt;if(isset($_POST[&#039;param&#039;])) {&lt;br /&gt;&amp;#160; &amp;#160; switch($_POST[&#039;param&#039;]) {&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; // 担当&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; case &#039;tanto&#039;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $sel1 = &#039; selected=\&#039;selected\&#039;&#039;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $shain = new Tanto($kihon);&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; break;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; // 主任&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; case &#039;shunin&#039;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $sel2 = &#039; selected=\&#039;selected\&#039;&#039;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $shain = new Shunin($kihon);&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; break;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; // 部長&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; case &#039;bucho&#039;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $sel3 = &#039; selected=\&#039;selected\&#039;&#039;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $shain = new Bucho($kihon);&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; break;&lt;br /&gt;&amp;#160; &amp;#160; }&lt;br /&gt;}&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/list&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;list&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt;, &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; =&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; ShainFactory::&lt;span class=&quot;me2&quot;&gt;shain_factory&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 切り替え用のフォーム生成&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$form&lt;/span&gt; =&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&amp;lt;form method=&lt;span class=&quot;st0&quot;&gt;&quot;post&quot;&lt;/span&gt; action=&lt;span class=&quot;st0&quot;&gt;&quot;{$myfile}&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;select name=&lt;span class=&quot;st0&quot;&gt;&quot;param&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;-&quot;&lt;/span&gt;&amp;gt;-&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;tanto&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;担当&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;shunin&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;主任&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;bucho&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;部長&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;br /&gt;&amp;lt;input type=&lt;span class=&quot;st0&quot;&gt;&quot;submit&quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&quot;切り替え&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// HTML出力&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$form&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; != &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;standup&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kyuryo&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;getKyuryo&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;p&amp;gt;給料は{$kyuryo}円です。&amp;lt;/p&amp;gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$bonus&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;getBonus&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;p&amp;gt;ボーナスは{$bonus}円です。&amp;lt;/p&amp;gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;p&amp;gt;役職未選択です。&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
shacho.phpの実行結果
&lt;/p&gt;

&lt;pre&gt;（初期状態 -）役職未選択です。

（担当の場合）担当が普通に起立しました。
    　　　　　給料は1000円です。
    　　　　　ボーナスは3000円です。

（主任の場合）主任がすばやく起立しました。
    　　　　　給料は2001円です。
    　　　　　ボーナスは3000円です。

（部長の場合）部長がだるそうに起立しました。
    　　　　　給料は3000円です。
    　　　　　ボーナスは3000円です。
&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Tue, 02 Dec 2008 15:11:11 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/237-20081202.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>PHP5でOOP演習：社長命令・起立！[3-5] 再掲</title>
    <link>http://blog.till-daylight.org/archives/236-20081201.html</link>
            <category>PHP</category>
    
    <comments>http://blog.till-daylight.org/archives/236-20081201.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=236</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=236</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
Java本、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=1470&amp;amp;entry_id=236&quot;  onmouseover=&quot;window.status=&#039;http://www.amazon.co.jp/dp/4798104183/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;amazonで確認&quot;&gt;オブジェクト脳のつくり方&lt;/a&gt;の演習をPHP5に書き換えたものであり、
昔、はてダに書いたものの備忘録です。&lt;br /&gt;
はてダの記事が消えるまたは消した時のために保守投稿。
&lt;/p&gt;

&lt;p&gt;
演習3-4は&lt;a href=&quot;./archives/235-PHP5OOP3-3.html&quot; &gt;3-3&lt;/a&gt;に役職をひとつ追加するだけの練習問題なので省略して、3-5に進みます。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;shain.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw5&quot;&gt;abstract&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;protected&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;__construct&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getKyuryo&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// ボーナスは役職を問わず一律&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getBonus&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;tanto.php&lt;/em&gt;&lt;small&gt; （shain.phpを継承。動作結果を変えているだけ）&lt;/small&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Tanto &lt;span class=&quot;kw5&quot;&gt;extends&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;p&amp;gt;担当が普通に起立しました。&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getKyuryo&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;shunin.php&lt;/em&gt;&lt;small&gt; （shain.phpを継承。動作結果を変えているだけ）&lt;/small&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Shunin &lt;span class=&quot;kw5&quot;&gt;extends&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;p&amp;gt;主任がすばやく起立しました。&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getKyuryo&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; + &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;bucho.php&lt;/em&gt;&lt;small&gt; （shain.phpを継承。動作結果を変えているだけ）&lt;/small&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shain.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Bucho &lt;span class=&quot;kw5&quot;&gt;extends&lt;/span&gt; Shain &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; standup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;p&amp;gt;部長がだるそうに起立しました。&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw4&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getKyuryo&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;me1&quot;&gt;kihonkyu&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;em&gt;shacho.php&lt;/em&gt;
&lt;/p&gt;

&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Content-type: text/html; charset=UTF-8&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;shacho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho.php&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// フォームのselectを利用して役職切り替え&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// selectedの初期化&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 基本給を1,000円に設定&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;1000&#039;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;param&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 担当&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;tanto&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Tanto&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 主任&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;shunin&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Shunin&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;co1&quot;&gt;// 部長&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;bucho&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039; selected=&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;selected&lt;span class=&quot;es0&quot;&gt;\&#039;&lt;/span&gt;&#039;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Bucho&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$kihon&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span class=&quot;kw1&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// 切り替え用のフォーム生成&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;re0&quot;&gt;$form&lt;/span&gt; =&amp;lt;&amp;lt;&amp;lt; EOD&lt;br /&gt;&amp;lt;form method=&lt;span class=&quot;st0&quot;&gt;&quot;post&quot;&lt;/span&gt; action=&lt;span class=&quot;st0&quot;&gt;&quot;{$myfile}&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;select name=&lt;span class=&quot;st0&quot;&gt;&quot;param&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;-&quot;&lt;/span&gt;&amp;gt;-&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;tanto&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;担当&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;shunin&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;主任&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value=&lt;span class=&quot;st0&quot;&gt;&quot;bucho&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sel3&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;gt;部長&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;br /&gt;&amp;lt;input type=&lt;span class=&quot;st0&quot;&gt;&quot;submit&quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&quot;切り替え&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;// HTML出力&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;co1&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$form&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; != &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;standup&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$kyuryo&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;getKyuryo&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;p&amp;gt;給料は{$kyuryo}円です。&amp;lt;/p&amp;gt;&quot;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &lt;span class=&quot;re0&quot;&gt;$bonus&lt;/span&gt; = &lt;span class=&quot;re0&quot;&gt;$shain&lt;/span&gt; -&amp;gt; &lt;span class=&quot;me1&quot;&gt;getBonus&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&amp;lt;p&amp;gt;ボーナスは{$bonus}円です。&amp;lt;/p&amp;gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;st0&quot;&gt;&#039;&amp;lt;p&amp;gt;役職未選択です。&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;;&lt;br /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
shacho.phpの実行結果
&lt;/p&gt;

&lt;pre&gt;（初期状態 -）役職未選択です。

（担当の場合）担当が普通に起立しました。
    　　　　　給料は1000円です。
    　　　　　ボーナスは3000円です。

（主任の場合）主任がすばやく起立しました。
    　　　　　給料は2001円です。
    　　　　　ボーナスは3000円です。

（部長の場合）部長がだるそうに起立しました。
    　　　　　給料は3000円です。
    　　　　　ボーナスは3000円です。&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Mon, 01 Dec 2008 13:12:07 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/236-20081201.html</guid>
    <category>OOP</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>

</channel>
</rss>