のぐそんブログ

暗いおじさんがシコシコ書くブログです。

PHP

PHPの例外処理メモ

PHP

例外処理とは、想定されているエラーに対して対応を行うことです。 例外処理の基本はこんな形。 割り算の処理で0が渡されたらエラーとします。 function func($a,$b) { if ($v === 0) { throw new Exception("エラーだよ"); } return $a / $b; } try { echo …

PHPの名前空間メモ

PHP

名前空間とはクラスや関数などの名前の衝突を防ぐために「名前の空間」を利用して、それぞれグループ化することがあります。 とにかくクラスなどを衝突させない為の仕組みです。

PHPの遅延静的束縛のメモ

PHP

遅延束縛とは... 静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 https://www.php.net/manual/ja/language.oop5.late-static-bindings.php

PHPのマジックメソッドのメモ

PHP

マジックメソッド マジックメソッドとは特定の状況で自動的に呼び出される__が頭についた関数です。 マジックメソッドは必ずpubulicで定義する必要があります。

PHPのClassの基礎基礎メモ

PHP

Classの基本 Classの使い方 こんな感じのの簡単なクラス。 last_name . $this->first_name; } } 使うほうはこんな感じ。

PHP超初心者のメモ

PHP

初心者の私が、PHPを勉強していて少し気になったことを自分用にメモしています。 少しずつ足していきます。 phpのスコープ phpでfor文やif文の中はブロックスコープになりません。 関数の中はブロックスコープになります。 もしfor文などの中で変数を定義し…

PHPのヒアドキュメントやNowdocのメモ

PHP

複数行にまたがる文字列を扱うときに便利なヒアドキュメントやNowdoc。 EOMは他の文字でもOK(開始と終了が同じ文字なら)。 よく使われるのがEOM(End Of Message)みたい。

PHPで定数を利用するメモ

PHP

定数の定義 定数定義にはdefineかconstを利用します。 defineとconstの違いは、defineはnamespaceの影響を受けないけど、constは受けるだけなのでしょうか。。。 define define('ABC','ほげほげ'); echo ABC; // ほげほげ const const ABC = 'ほげほげ'; ech…

Laradockで簡単に開発環境を準備するメモ

Laravelの開発環境を準備するのに便利だというLaradockを利用してみたいと思います。

PHPもSQLもわからないけどLaravelをやる為のメモ

いよいよ業務でphpをやらなければなくなったので、自分用のメモとして残そうと思います。 見てもあまり参考にならないと思います。