PHPのクラスの書き方と独自オブジェクトの使い方
前回オブジェクト指向やクラスとは何かについて書きました。 ちょっとおさらいです。クラスはオブジェクトの設計書で処理やデータを記述し、オブジェクト(インスタンス)はクラスを元に生成した実体化したものです。 今回は具体的にP…
プログラマーの技術や経験の暴露ブログです。何か聞きたいことがあれば遠慮なくご連絡ください。
前回オブジェクト指向やクラスとは何かについて書きました。 ちょっとおさらいです。クラスはオブジェクトの設計書で処理やデータを記述し、オブジェクト(インスタンス)はクラスを元に生成した実体化したものです。 今回は具体的にP…
JavaやPHP,Rubyはオブジェクト指向のプログラミング言語です。 Cや古いバージョンのPHPは手続き型言語と言いうそうです。 大学とかで習うプログラミングはC言語が多いのではないでしょうか。 Java…
ヒアドキュメント構文とNowdoc構文は似てるんですけど、どちらも簡単に言えば長い文章の文字列を扱うときに便利です。 手紙のような長い文章だけでなく、HTMLをPHPの文字列として記述して後に出力するときにも使えます。 …
JSONは13日の金y・・・ではないです。 JavaScript Object Notation の略で、構造化されたテキストデータのことです。 と言ってもHTMLやXMLのようにタグがあるわけではなく、どちらかと言うと…
変数が名前をつけた箱で例えるなら、配列はその箱に仕切りをつけたようなものです。 例えば都道府県一覧などをプログラムで扱う場合、配列にして1つの変数で管理することが出来ます。 PHPの配列は1つ1つの配列内の要素に名前をつ…
PHPに限りませんが、文字列を定義し出力するだけでなく、検索や分割、置換などの操作をする場面がかなりたくさんあります。 文字列を定義して繋げたり出力するだけなら簡単ですが、検索や分割や置換は全て覚えるのは大変ですし僕も全…
WEBシステムを開発しようとするとどこに何を書いていいか・・・と悩んでしまうのではないでしょうか。 しかし、WEBシステムには実は大きく役割を3つに分けプログラムを整理するモデルがあります。 これをMVCモデルと言います…
PHPの関数には無名関数と即時関数というものがあります。 僕はあまり使いません(笑) 用途があまり分かってないだけだと思います。 でも、ほかのもっと優秀な人のプログラムを見るとたまに使われているので知っていて損は無いと思…
PHPには便利な関数がたくさん用意されています。 今回お伝えするのはPHPに元々ある関数ではなく、独自で作成するものです。 少し難しい内容になりますが、これが出来ればプログラミングの幅が大きく拡大するでしょう。 関数とは…
プログラミングは条件分岐を行いながら組み立てるものです。 例えば、 Aボタンを押したらこの処理。 チェックに入力があればこの処理。 入力された年齢が18以上ならこの処理。 こういった条件分岐を行う上で必要になってくるのが…