メシのタネ

Webプログラミング 備忘録

  • DOMをPHPで操作できたらいいよね

    そうだよね。そう思うよね。JavaScriptでやると、画面がガタついたりするもんね。そうならないようにする方法もあるかもしれないけど、僕はできませんので、サーバー側でなんとかできたらええなぁと思って挑戦したけど、できませんでしたよ。PHP標準でHTMLをDOMにできるらしい今、技[...]

    続きを読む
  • 設計書ってなんで書くの?

    設計書をなぜ書くのかから始めてかれこれ3年近くこの禅問答をやっているわけですが、いまだに答えは出ません。ただ、その禅問答をやる中で設計書に対する取り組み方は大きく変わったので、その一部でも書いていきたい。基本設計はとにもかくにも必要だと思う設計書はいらぬ!という話をよく聞くし、自分[...]

    続きを読む
  • 書ききってやる。

    久々に書いてみる。久々に文章を書くということをやってみようと思う。伝える作業を観察したいと思ったからそうしたいと考えた。情緒的な文章は基本的にゴミ箱にぽいしてきましたが、情緒的なのも自分だと思う。「文章をかくという作業は、とりもなおさず自分と自分をとりまく事物との距離を確認すること[...]

    続きを読む
  • 普通の会社で2年普通に働いて思う事

    えらい寒くなりました。文句言いながらも現職を続けて2017年12月1日にめでたく2年がたちました。分かりやすいが乱暴に言えばITドカタと呼ばれる業界に入って案件のヒエラルキーの無慈悲さを痛感しながらも、それでもしょうがないと頑張る人たちに心を打たれながら「じゃあ俺も」と頑張れない自分に挫折して、とあ[...]

    続きを読む
  • jQueryUiのDatepicker利用時にminDate設定するとバグる件

    題名の通りなんですが、DatepickerでminDate使うとバグります。また後でキャプチャ見て貰いますけど、灰色の部分が、minDateで設定した日付が反復して出るようになるんですね。こういうの気が付かない人がいるかも知れませんが、ChoromeでminDate設定してる人は気にしてみてくだ[...]

    続きを読む

PHPのクラスにパラメータを送る方法

DSで遊ぶ人

DSで遊ぶ人

果たしてタイトルの表現が正しいのかどうか分かりませんが、
とりあえず分からない間は便宜的にそういいます。
というわけで、クラスにパラメータを送る場合、
__constructメソッドを使います。
一応続きに流れを書きますが、サンプルコードも用意したので、
良かったらそちらも参考にしてください。

__constructメソッド

このメソッドは、クラスを実体化させた時に
自動で走る一連の処理です。
一連の処理は自分で定義することができます。
クラスを呼ぶ際に、値を持たせてやると、
__constractで定義した変数に値が渡っていきます。

</p>
<p>class param<br />
{</p>
<p>     public $情報 = &quot;&quot;;<br />
     public $痛覚 = &quot;&quot;;<br />
     public $台詞 = &quot;&quot;;</p>
<p>    function __construct($知覚,$ダメージ値)<br />
    {<br />
         $this-&gt;情報 = $知覚;<br />
         $this-&gt;痛覚 = $ダメージ値;<br />
         $this-&gt;反応();<br />
    }</p>
<p>    private function 反応()<br />
    {<br />
         if(!empty($this-&gt;情報)&amp;&amp;!empty($this-&gt;痛覚))<br />
         {<br />
              switch($this-&gt;情報)<br />
              {<br />
                   case &quot;ナッパ&quot;;<br />
                   $this-&gt;台詞 = &quot;ナッパ!!!!!&lt;br /&gt;オレのいうことが聞けんのかーーーーーっ!!!!!&quot;;<br />
                   break;<br />
                   case &quot;カカロット&quot;;<br />
                   $this-&gt;台詞 = &quot;オ・・・オレは超エリートだ・・・!!あ・・・あんな下級戦士にやられるわけがない・・・!!!&lt;br /&gt;オレが宇宙一なんだ・・・!!!!&quot;;<br />
                   break;<br />
                   case &quot;ザーボン&quot;;<br />
                   $this-&gt;台詞 = &quot;ザーボンめ・・・このままでは済まさんぞ!&lt;Br /&gt;オレはもっともっと強くなる。ドラゴンボールは誰にも渡すものか・・・&quot;;<br />
                   break;<br />
              }<br />
         } else {<br />
              switch($this-&gt;情報)<br />
              {<br />
                   case &quot;ナッパ&quot;;<br />
                   $this-&gt;台詞 = &quot;おろかものめ!!!!&lt;br /&gt;アタマをひやせ ナッパ!!!!&quot;;<br />
                   break;<br />
                   case &quot;カカロット&quot;;<br />
                   $this-&gt;台詞 = &quot;くっくっく・・・・・・喜ぶがいい&lt;Br /&gt;きさまのような下級戦士が超エリートに遊んでもらえるんだからな・・・・・・&quot;;<br />
                   break;<br />
                   case &quot;ザーボン&quot;;<br />
                   $this-&gt;台詞 = &quot;よー、随分久しぶりだな、ザーボンさんよぅ!&lt;br /&gt;ドドリアはオレが片づけさせてもらったぜ!次はお前さんの番だ&quot;;<br />
                   break;<br />
              }<br />
         }<br />
    }</p>
<p>}</p>
<p>if(!empty($_GET))<br />
{<br />
     foreach($_GET as $val)<br />
     {<br />
          $e[] = htmlspecialchars($val,ENT_QUOTES, &quot;utf-8&quot;);<br />
     }<br />
     $べジータ = new param($e[0],$e[1]);<br />
}</p>
<p>?&gt;<br />
&lt;html&gt;<br />
     &lt;form action=&quot;./pagenate.php&quot;&gt;<br />
          &lt;label&gt;ナッパ&lt;/label&gt;<br />
          &lt;input type=&quot;radio&quot; name=&quot;param1&quot; value=&quot;ナッパ&quot; checked&gt;<br />
          &lt;label&gt;カカロット&lt;/label&gt;<br />
          &lt;input type=&quot;radio&quot; name=&quot;param1&quot; value=&quot;カカロット&quot;&gt;<br />
          &lt;label&gt;ザーボン&lt;/label&gt;<br />
          &lt;input type=&quot;radio&quot; name=&quot;param1&quot; value=&quot;ザーボン&quot;&gt;&lt;br /&gt;<br />
          &lt;label&gt;ダメージなし&lt;/label&gt;<br />
          &lt;input type=&quot;radio&quot; name=&quot;param2&quot; value=&quot;0&quot; checked&gt;<br />
          &lt;label&gt;ダメージあり&lt;/label&gt;<br />
          &lt;input type=&quot;radio&quot; name=&quot;param2&quot; value=&quot;1&quot;&gt;<br />
          &lt;input type=&quot;submit&quot; value=&quot;送信&quot;&gt;<br />
     &lt;/form&gt;<br />
     &lt;?php<br />
          if(!empty($べジータ))<br />
          {<br />
               echo $べジータ-&gt;台詞;<br />
          }<br />
     ?&gt;<br />
&lt;/html&gt;</p>
<p>

こんな感じで使う時に便利かもしれませんね。

関連記事

  1. PHPサムネイル
  2. PHPサムネイル
  3. PHPサムネイル

コメントをお待ちしております