古庄親方の上級コラム– category –
-
古庄親方の上級コラム
古庄親方の上級試験コラム#039 言語リファレンス 定義済みのインタフェース
言語リファレンス 定義済みのインターフェイスとクラス http://php.net/manual/ja/reserved.interfaces.phpPHP マニュアル 関数リファレンス その他の基本モジュール SPL https://www.php.net/manual/ja/spl.interfaces.php 前書き PHPでは、様... -
古庄親方の上級コラム
古庄親方の上級試験コラム#038 言語リファレンス エラー
http://php.net/manual/ja/language.errors.php 前書き エラーの本来の意味合いは「あやまり」「失敗」で、プログラミングにおいては非常に多岐にわたる意味合いを持ちます。ただ、エラーは「エラーが起きていることを把握する」「どんなエラーが起きてい... -
古庄親方の上級コラム
古庄親方の上級試験コラム#037 言語リファレンス ジェネレータ
http://php.net/manual/ja/language.generators.php 前書き ジェネレータは、必ずしも「使わないと業務のコードが全くかけない」類いのものではない、と思います。しかし、書ける事によって「メモリの効率が上がる」など、いくつかメリットがあります。こ... -
古庄親方の上級コラム
古庄親方の上級試験コラム#036 言語リファレンス 例外(exceptions)
前書き 主にエラー処理の時によく使われるのが「例外処理」になります。処理が飛ぶため、あまり乱用するとコードを追いかけにくくなる側面もありますが、基本的には「普通に使われる」傾向にあると思います。一方で「以外と使われていない(知られていない)... -
古庄親方の上級コラム
古庄親方の上級試験コラム#035 言語リファレンス 名前空間
前書き 名前空間は、ある程度以上の規模のプログラムや、会社さんなど「複数のプロジェクトが動いている」システムにおいて、とても重要な役割を担います。http://php.net/manual/ja/language.namespaces.php 特に最近、フレームワークを使っての開発が増... -
古庄親方の上級コラム
古庄親方の上級試験コラム#034 言語リファレンス マジックメソッド
前書き マジックメソッドは「ある動作がオブジェクトに対して行われた場合に、 PHP のデフォルトの動作を上書きする」事ができます。https://www.php.net/manual/ja/language.oop5.magic.php マジックメソッドを上手く使いこなすとコードの動作に対して色... -
古庄親方の上級コラム
古庄親方の上級試験コラム#033 言語リファレンス クラスのオートローディング
クラスのオートローディング https://www.php.net/manual/ja/language.oop5.autoload.php クラスのオートローディングについては、以前に「 古庄親方の上級試験コラム#018 「言語リファレンス > クラスの基礎」 」でも簡単に解説をしました。... -
古庄親方の上級コラム
古庄親方の上級試験コラム#032 言語リファレンス 無名クラス
無名クラス https://www.php.net/manual/ja/language.oop5.anonymous.php 無名クラスは「その場限りのクラス」を作る事ができます。継承(extends、implements)、trait、コンストラクタの実装など、通常のクラスと同じように使う事ができます。 無名クラス... -
古庄親方の上級コラム
古庄親方の上級試験コラム#031 言語リファレンス オブジェクトの反復処理と比較
オブジェクトの反復処理 https://www.php.net/manual/ja/language.oop5.iterations.php foreach 命令などにオブジェクト(インスタンス)を渡すと、デフォルトでは「全てのpublicなプロパティ」を反復処理に利用する事ができます。 https://www.php.net/manu... -
古庄親方の上級コラム
古庄親方の上級試験コラム#030 言語リファレンス オブジェクトのシリアライズ
シリアライズ https://www.php.net/manual/ja/language.oop5.serialization.php 記憶装置等に、メモリ上のオブジェクト(インスタンス)等を記録しておきたい事があります。このような時に、シリアライズをすることで「バイトストリームで表した文字列」に変...