投稿者:

PHP

イミュータブルPHP クソコード動画「カプセル化」から学ぶ

  クソコード動画「カプセル化」 pic.twitter.com/kAhXCEHYVT — ミノ駆動 (@MinoDriven) June 23, 2019   問題 データが書き換わってしまってしまう。   対応 イミュータブルにする getter/setterをつくらない     ミュータブル(可変)   client.php &lt …

アルゴリズムとデータ構造, PHP

PHP 配列の最大値を求める  max() array_search()

    max()とarray_search()を組み合わせて使うのが良いです🐱 $list = [5, 20 , 8, 45, 100, 0, 6, 11]; $value = max($list); $max_key = array_search($value, $list); $max_value = $list[$max_key]; $response = [ $max …

SEノウハウ

オフショア 主な祝日 旧正月

  土日が期間に含まれると振替休日としてプラスされるので注意が必要です。振替分は含めていません 中国 旧正月 : 2月11‐17日 清明節(お盆休み):4月3‐5日(3連休) GW:5月1‐5日(5連休) 端午節:6月12‐14日(3連休) 中秋節:9月19‐21日(3連休) 国慶節(建国日):10月1‐7日(7連休)   ベトナム 旧正月 :  2月10 – 14 …

SQL

SQL 同じテーブルのレコードの列に別の列の値で更新する

  全件のカラム2の値をカラム1に代入して更新する例 UPDATE テーブル名 SET テーブル名.カラム1 = テーブル名.カラム2     具体例 実際使う時は、条件を指定することが多い。 UPDATE administrators SET administrators.login_info = administrators.remarks WHERE admin …

PHP

PHP 文字列を空白や改行で区切ってLike検索 preg_replace()

  「鈴木 太郎」といった苗字と名前で2回LIKE検索かけたい場合があります。   preg_split()を利用しよう preg_split() preg_split({正規表現}, {文字列}, {最大分割数}, {オプション});   実装例 // あらゆる空白で分割 ex. [“鈴木”, “太郎”] <= “鈴木 太郎” $user_names = pr …

PHP

Laravel try catchとtransactionの位置 リポジトリパターン

    try catchとtransactionの位置 どこに記述したら良いのか? tryの直前でtransaction()開始 tryの中でcommit() catchの中でrollback()     実装例   <?php namespace App\Services\Master; use App\Repositories\Shop …