北郷

クラスとオブジェクト

静的メソッドと静的プロパティ

オブジェクト指向プログラミングでは、インスタンスのメソッドを実行します。インスタンスは、1つのクラスでいくらでも作ることができるので、インスタンスを複数作って異なる処理を並列的に実行できるメリットがあります。しかし、インスタンスにわざわざデ...
クラスとオブジェクト

コンストラクラーとデストラクター

コンストラクターはクラスがインスタンス化される時に実行されるメソッドのようなものということは前に説明しました。反対にデストラクターとは、インスタンスが破棄される時に実行されます。今回はそれぞれの説明をしていきます。 コンストラクター コンス...
クラスとオブジェクト

クラスをインスタンス化

単純な処理を行うだけなら実行する順番にコードを書いていけば完成しますが、複雑なプログラムで色々な処理を行うためにはそういったコードの書き方ではできません。機能ごとにコードを書いて、それに名前を付けて纏めて管理します。名前を付けてグループ化し...
PHPアルゴリズムと関数

関数(2)

今回は関数の呼び出しをメインに説明していきます。関数の内部で関数自身を呼び出したり、関数内部の処理は呼び出し元から渡された関数を使って行うことができます。そういった色々な方法を学習しましょう。 4つの関数呼び出しのパターン 通常の関数名を指...
PHPアルゴリズムと関数

関数(1)

プログラムで行う処理は膨大な数になってきます。そのため、制御構造だけでは間に合いません。同じ処理を同じ場所で繰り返し使うだけでなく他の場所でも同じ処理をしたい場合、コピペでいいじゃないかと思いますがそれだと無駄に量が多くなったりします。そこ...
PHPアルゴリズムと関数

アルゴリズム

アルゴリズムとは アルゴリズムとは問題を解決するための手順や計算方法ということで、簡単にいえば処理手順ということです。プログラミングにおける全てのアルゴリズムは3つの基本構造の組み合わせで表現できます。 3つの制御構造 プログラムの実行手順...
PHP言語仕様

演算子

今回は式と演算子についてや使い方を説明していきます。 式といえば数学で使う「1+1」や「x + y」などの計算の記号を数字や文字で繋いだものを想像しますが、プログラミングでは数値や文字、変数そのものも式となります。 +やー、=などの記号を演...
PHP言語仕様

データ型の変換

PHPでは変数にデータ型の指定を行わず、文脈によって変数の型が決まります。例えば$strに'moji'と代入すれば$strは文字列型になりますし、100を代入すれば整数型になります。 データ型は自動変換する 異なるデータ型で、例えば足し算し...
PHP言語仕様

配列型

今回はデータ型の中の複合型に属している配列について説明していきます。配列はスカラー型と同様に使う場面が多く、非常に便利なのでよく理解しておきましょう。 配列には複数の値を1つの変数に 今まで1つの変数に1つしか値を入れてきませんでしたが、実...
PHP言語仕様

論理型(boolean)

正しいか間違っているかを判別する 論理型というのは真偽のどちらかの値しか持たないデータ型です。真は正しい、偽は間違いを表しており、実際は真がTRUE(true)で偽はFALSE(false)というキーワードで表現します。例で言えば、$age...