2020-10-01から1ヶ月間の記事一覧

例外を投げた時の渡されるメッセージ文字列について

throw newした時に例外クラスに何も文字列を渡さないとあらかじめ設定された例外クラスのメッセージプロパティに格納された値をキャッチする。 例外を投げる時に文字列を引数で渡すとあらかじめ設定されたメッセージプロパティではなく引数がキャッチされる。

2020/10/29 メモ

半角大文字小文字英数字以外の文字列またはアンダースコア、もしくは入力文字が16文字以上か確認する世紀表現 preg_match('/([^a-zA-A\d_])|.{16,}/u', $password); n文字(n文字と指定)・・・{n} n文字以上・・・{n, } n文字以下・・・{ ,n} n文字以上m文字…

MySQLのカラムの順番の変更

alter table テーブル名 modify 変更するカラム名 データ型 after カラム名;

UUIDとは

UUIDとは Universally Unique Identifierの略。 普遍的な重複しないIDのこと。 現在地・緯度・軽度を元に生成する。 いつでも、誰でも生成できる。 厳密には重複する可能性はあるが、限りなく低い。 MySQLでの生成方法 uuid関数と、uuid_short関数の2種類あ…

先頭・末尾の空白を空文字に置き換えるやり方

先頭 preg_replace('/^[ ]+/u', $str); 末尾 preg_replace('/[ ]+$/u', $str);

PHPの変数展開。ヒアドキュメント

PHPの変数展開 ダブルクォーテーションで囲む シングルクォーテーションだと展開されず変数名がそのまま文字列として認識される 変数名の後ろに文字が続かなければ{}で囲む必要はない。続くなら囲む ヒアドキュメント 複数行の文字列を変数に代入する時に便…

鬼滅の刃 無限列車編の感想

今日TOHOシネマズ池袋でみてきた。 鬼滅をきちんとみたことはなくて、アニメの1話だけをみてあまり琴線に触れなかったから断念。 ただミーハーだし映画も話題になってるから気分転換にみに行った。 自分が行った回は、席は8割ぐらい埋まってる感じ。 比較…

hash()まとめ

hash()とは ある値をハッシュ化する関数 ハッシュ化とは ある値を別の値に変換すること。 また、元の値に戻すことができないこと。 ある値に変換し、元の値に戻せる(複合化)ことを暗号化、という。 SHAとは SHA(シャー)とは、Secure Hash Algorithmのこと。…

PHPMailerについて

PHPMailerとは PHPからメールを送信するためのライブラリ。 メモ Gmailでメール送信しようとしたら、送信できなかったた。 原因は、Gmailで二段回認証していなかったため。 アプリ内のパスワードのプロパティに二段回認証の設定を行った時に発行されたパスワ…

PHPの変数のスコープ

PHPのスコープには3つある。 ローカルスコープ グローバルスコープ スーパーグローバルスコープ ローカルスコープ 別名、関数内スコープ。 関数内で宣言・定義する。 関数内のみで使用できる。関数の外からアクセスすることはできない。 グローバルスコープ …

メールサーバーについて

SMTPサーバー SimpleMailTransferProtocolの略称。 単純にメールを移動させるためのプロトコル。 メールを送信するためのサーバー。 もっと正確にいうとメールを「移動」させる。 メールを送信先のSMTPサーバーに移動させるのが役割。 POPサーバー PostOffic…