20220627のPHPに関する記事は19件です。

【Laravel】論理削除(SoftDelete)採用時の注意点・検討事項

Laravelでは論理削除(SoftDelete)が割と簡単に実装できる。 しかし、いざ実装しようと思ったら注意 or 検討すべき点がいくつかあったのでメモ。 Cascade 物理削除(完全削除)の…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP】null処理方法の使い分け(isset、empty、is_null)

はじめに PHPにおけるnullの処理方法についてまとめたいと思います。 動機として、PHPには意外とnullを判定する方法が多く存在しているのですが、 落とし穴も多く、それぞれの方法をまとめ、使…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP8.2】true型が使えるようになる

PHP8.2でfalse型とnull型が単独で使えるようになったわけですが、こうなるとtrue型が存在しないのが片手落ちになってしまうわけですよ。 class Foo{ public bool $v…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel】中間テーブルの定義でPivotを使った場合のBefore/After

環境 Laravel v9.5.1 (PHP v8.1.3) usersテーブル id - integer name - string rolesテーブル id - integer name - …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP基礎⑲】配列-3.連想配列

[問題] 要素数5の整数型の配列を宣言し、すべての配列に対して順に入力された整数値を代入し、すべての要素の値を表示するプログラムを作成しなさい。 コード $a = [1,2,3,4,5]; fore…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PHP の ... (3点ドット, Three Dots) の種類,全部言えるかな?

下記で使われている ... に関して - 🔰 シンタックスは,そもそも有効でしょうか? - 🔰 有効である場合,どういう役目を持っているでしょうか? - 🎓 有効である場合,どの PHP バージョン…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP基礎⑱】配列-2.配列の初期化

[問題] 要素数10の整数型の配列を宣言し、整数値を入力させ、すべての配列の要素を入力値として、すべての要素の値を表示するプログラムを作成しなさい。 コード $a = [1,2,3,4,5,6,7,…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel】Class "Database\Factories\(モデル名)" not found

2,3回同じエラーで5分ほど無駄にしてるのでいい加減忘れないために備忘録として。 環境 Laravel v9.5.1 (PHP v8.1.3) 状況 テストを実行した際に下記のエラー Class "…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

行数を節約するvar_dump()を書いてみた

var_dump()で配列をダンプすると、やたらと行数が長い。ob_start()とob_get_clean()で挟み込めばテキストが取れると聞いたので、行数をほぼ1/2にするものを書いてみた。引…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

HTMLファイルのフォームからPHPファイルに送信したとき、PHPのコードがそのまま表示されてしまう方へ(初心者から初心者へ)

これは初心者の自分がかなり苦戦した悩みです。同じ悩みを持っている方で助かる方がいてくれれば幸いです。 起こる問題 <form action="input.php" method="post> こうや…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

未経験の頃からよく目にしたり耳にしたりしてる「オブジェクト指向」について

はじめに 未経験からweb系エンジニアになり今年で3年目。 プログラミングに興味を持ち勉強していた時から、 ネットで「オブジェクト指向」についての記事や、 スクールに通っていた時のメンターさんや友…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PostgreSQL】【PHP】接続方法

PHPとPostgreSQL間でのデータのCRUD処理について学んだため、備忘録に残します。 PHPは元々「PostgreSQL関数」が用意されているため、こちらを利用することになります。 PHPか…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Zabbix3.0から5.0へのアップグレード手順

仕事で使っているZabbix(あとphpも)を、いい加減アップグレードせんといかん、ということでZabbixのアップグレード方法をググって、検証してみた結果、以下の手順で成功したのでメモ。 現環境 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PHP7.4で、OPcacheをインストールしてみる

OPcacheは、PHPの処理を高速にするため、コンパイル済みのバイトコードをキャッシュする。PHPのコードの解析・解釈をスキップすることができ、高速化が図れる。 OPcacheは、標準でインスト…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

WordPressでの「gd がインストールされていないか、無効化されています」の対応

WordPressのダッシュボードを見ると、サイトヘルスにいくつかエラーやワーニングが出ていたので対応した。特に「必須モジュール gd がインストールされていないか、無効化されています」は、致命的…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP】【JavaScript】PHPで簡易WebAPI作成 〜 JavaScriptで取得しブラウザに表示させるまで

バックエンド:PHP フロントエンド:JavaScript で開発する場合に、つなぎ込みの部分がよく分かっていなかったため学習して備忘録として残しました。 つなぎ込みの部分の理解が目的であるため、A…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel9】Policyを使って認可を与える

Laravelで認可を与える方法 大きく2つの方法があり、Gateを使う方法とPolicyを使う方法がある。 Gate 特定のモデルに関連していないユーザーのアクションに関してアクセス制限を行う。 Polic…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

非公開S3のpresignd-urlをonClickで発行しクライアント側でダウンロードさせる

やりたいこと S3に保管されているファイルをwebアプリ上でダウンロードしたいです。 オブジェクトを公開すればS3のURLをリンクするだけですが、 今回はセキュリティに配慮し非公開オブジェクトを扱…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel】フラッシュメッセージが再表示されるのを防ぐ

やりたいこと flashメソッドやwithメソッドを使ってフラッシュメッセージを表示させる際、 「当該ページでフラッシュメッセージを表示」→「他のページに移動」→「ブラウザの戻るボタンで元のページ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む