【PHP8.4】便利な配列検索関数array_find()が追加される
配列で存在確認する関数といえば、どこに行っても第三引数trueを指定しろと書かれているin_array・array_searchと、isset($array[$key])って書いた方が短い謎関数ar…
View ArticlePHP8から追加された新機能「nullsafe演算子」を活用しよう
nullsafe演算とは nullsafe演算子(?->)は、オブジェクトのプロパティやメソッドにアクセスする際に、 nullチェックを簡潔に行うための新しいPHP構文です 従来の方法では、null…
View ArticlePhpspreadsheet2がphp8以降必須なのでPhpspreadsheet1を使う
Phpspreadsheet2がphp8以降必須なのでPhpspreadsheet1を使う packagistへ https://packagist.org/packages/phpoffice/p…
View ArticlePHP8 以降で「throw を式として扱える」
PHPマニュアル読んでたら見かけたけどどういう意味やねん!!! PHP 8.0.0 以降では、throw キーワードは式として扱えるようになり、 様々なコンテクストで使えるようになりました。 これよ…
View Article【PHP】2024年のPHP開発者を支える中心人物たちを勝手に紹介するよ
PHPの隆盛を支えてきた開発者は非常にたくさん存在しますが、その中でも最近のPHPを支えている中心の有力者たちを紹介します。 選択の基準ですが、PHP FoundationのStructureに載っ…
View Article音楽聞くためのサーバー構築
まえがき これはある程度わかってる人向けです。ご了承ください。 ちょっとAndroidアプリでSubstreamerっていうAndroidでサーバー建てて音楽聞くことできるらしいんすよ。自分の好き…
View Article【PHP8.4】ついにURLへのセッションID埋め込みが禁止される
いにしえの時代、PHPはセッションハイジャックに致命的に脆弱でした。 かつてのPHPはhttp://example.com/?phpsessid=hogeというURLでアクセスするとhogeというセ…
View ArticlePhpMyAdminをインストール(RPI)
概要 前回の続きとして今回はPhpMyAdminといいうツールをインストールのメモです。 PhpMyAdminというのはWEBのブラウザからMySQLを管理するときによく使われるツールです。 とりあ…
View ArticleJava経験者が2週間でPHP8技術者認定初級試験を受けて反省会
700点が合格点だったのですが・・・ 650であと一歩届かず・・・ 思わず頭抱えました汗 今回の敗因 情報が少ない テキストが分厚い 正式な問題集がない 出題範囲の濃淡分かっていたのに軽視してしまった…
View Article【PHP8.4】PHP8.4の新機能
PHP8.4 / PHP8.3 / PHP8.2 / PHP8.1 / PHP8.0 2024/08/13、PHP8.4がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め…
View Articledocker内でLaravelプロジェクトを作成しようとするとエラー
初心者のため、間違いや何かご存じの方がいましたら、教えていただけると助かります。 概要 dockerコンテナ内で、composer create-project laravel/laravel . …
View Articlephp artisan serveしたときにsessionsテーブルがないエラーの対処
初心者のため、間違いや何かご存じの方がいましたら、教えていただけると助かります。 概要 php artisan serveしたときに、アクセスするとsessionsテーブルがないエラーの対処 環境 …
View Articlemacでphpのバージョンを切り替える
1, Homebrewを最新の状態にアップデートし、アップグレード brew update brew upgrade 2, インストール可能なバージョンを確認 brew search php 3, …
View Article【laravel】検索機能作りたい時にwhen()メソッドがめっちゃ楽な件について
はじめに 検索機能をlaravelで実装したい時に、if分岐を連発させたくないなぁ。めっちゃダサいなぁと個人的な謎のこだわりにより、ついに辿り着いたwhen()メソッド。めちゃくちゃ便利すぎたので、…
View Article[メモ] 新規投稿テストをかねたメモ
新規投稿テスト Qiita始めました。 主にPHP Laravel の投稿がメインになると思います。 いい歳していまだにプログラミングから離れられません。 宮崎県在住です。仕事がありません。 統合失…
View Article"phpseclib\Crypt\AES" not found の解決法
エラー内容 Fatal error: Uncaught Error: Class "phpseclib\Crypt\AES" not found in /var/www/html/myapp/fue…
View ArticlePHP8.0復活!Homebrewのicu4cバージョンアップに対応する方法
Mac の Homebrew で入れた PHP8.0 が使えなくなったので対処してみた 最近、PHP8.3 にアップデートしたら、突然 PHP8.0 が使えなくなったんです。どうやら、icu4c が…
View Article2024年にPHP 8.0を導入する最速の方法
Servbay は、開発環境を効率的に構成するために設計された強力なツールです。このチュートリアルでは、PHP 8.0 の迅速で安全かつ安定した導入に焦点を当てており、Servbay の導入哲学に完…
View Articledate('Ym', strtotime('2024-08'))とdate('Ym', strtotime('202408'))の罠
202408はYmと評価されるのではなく、Hisとして評価されるので実行日の20時24分08秒になります。気をつけてください date('Ym', strtotime('2024-08')) !==…
View Article[メモ] 新規投稿テストをかねたメモ
新規投稿テスト Qiita始めました。 主にPHP Laravel の投稿がメインになると思います。 いい歳していまだにプログラミングから離れられません。 宮崎県在住です。仕事がありません。 統合失…
View Article