カテゴリー: PHP

開発, PHP

PHPとPHPUnitのバージョン対応一覧表サイト

  ここで確認できます   https://phpunit.de/supported-versions.html   現在のPHPのバージョンでPHPUnitが利用できるかは最長で4年である。 それからはcomposerで環境にインストールできなくなる   PHPUnit日本語マニュアル   Amazonおすすめ iPad 9世代 2021年最新作 iPad …

PHP

PHP 配列から重複を除外しキーを詰める

      $array = array_unique($array); $array = array_values($array); // 省略形はこれ $array = array_values(array_unique($array));     Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初 …

PHP

PHP Collection

  LaravelのCollectionは便利なので使いこなしませう🐱   https://packagist.org/packages/illuminate/ (外部サイト) 全117種類!Laravel 5.6〜7.xのコレクション実例 PHP単体では多次元配列を操作する関数が弱いから自分で簡単なアルゴリズムを組む必要があるけど。それらはだいたいCollectionのメソッドにある …

PHP

Laravel Failed to clear cache. Make sure you have the appropriate permissions

    エラーの発生   $ php artisan cache:clear Failed to clear cache. Make sure you have the appropriate permissions.     解決方法   $ mkdir -p storage/framework/cache/data     Amazo …

PHP

PHP CSVのヘッダー情報のカラムを動的に取得

CSVのヘッダーが動的に変更されて順番が変わる場合に使える記事です。   こんな風にやるよ     $csv_headers = [“id”, “sex”, “name”, “job”, “skill”]; // ヘッダーから動的にカラムのインデックスを取得 foreach ($csv_headers as $index => $column) { if (strpos( …

PHP

Laravel foreign is too long Migration Error

Laravelで自動で作成される外部キー制約の名前が長すぎることが原因   解決するには? 外部キー制約に短い名前をつける $table->foreign(‘team_youtube_id’, ‘tedh_idfk_1’) ->references(‘id’) ->on(‘team_youtubes’) ->onDelete(‘cascade’); これでいうと、「tedh …

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 = [ $m …