Quantcast
Channel: PHP8タグが付けられた新着記事 - Qiita
Browsing all 521 articles
Browse latest View live

PHPのタイプヒンティングがやばい

はじめに タイトルが非常に釣り(?)っぽくなってしまいました。お詫びします。 引数の型を指定しているにも関わらずTypeErrorにならないなと思って確かめてみました。 僕が知らなかっただけである…

View Article


PHP nullsafe演算子について

概要 実務でnullsafe演算子を使う事があったのでどういうものかまとめておく。 nullsafe演算子 nullsafe演算子は下記である。 ?-> 下記の様なコードがあったとする。 if (…

View Article


PHP 関数の引数あれこれ

概要 今更ながらPHPの関数の引数についてちゃんとまとめてみた。 関数に引数を渡す 関数定義時に引数の受け取り処理を記載してあげれば引数を関数の範囲内で使う事ができる。 <?php functio…

View Article

Laravel PHPStan の配列型エラー

概要 PHP Laravelにて開発中にPHPStanにて配列型のエラーが出たので回避方法をまとめてみる。 エラーが発生したコード 下記のコードはlaravel-dataというライブラリのリクエス…

View Article

Laravelで、Target class does not exist.とエラーが出た時の対処法

Laravel7とLaravel8で記法が異なることによりこちらのエラーが発生するようです。 バージョンアップ等を行う際は注意してください。 エラーが起こる箇所 routes直下のweb.phpです。…

View Article


Laravel環境を再構築するときのメモ(完全に個人用)

下記記事参照。 https://qiita.com/ucan-lab/items/56c9dc3cf2e6762672f4#%E7%92%B0%E5%A2%83%E3%81%AE%E5%86%8D%…

View Article

PHP8.0のUNION型のおかげで型指定の幅が広がる

UNION型とは 型をunionとして宣言すると、ひとつではなく 複数の異なる型を値として受け入れることができます。 union型は、T1|T2|...という文法を使って指定します。 今までのコード …

View Article

PHP8.2に読み取り専用クラスが追加

Proposal クラスのすべてのインスタンスプロパティが読み取り専用となる。 ```php5 readonly class Foo { public int $bar; public funct…

View Article


iphone12から自作掲示板に投稿しようとしたら500servererrorが出た件

iphone12から自作掲示板(https://jichannel-renewal.herokuapp.com/)へ画像を投稿しようとしたら下のようなエラーが、、、 そこで調べてみると、どうやら画像…

View Article


Laravel9を試すためにローカルのPHPをアップデートしたけどcomposerでエラー

忘備録です。 レンタルサーバーとかならそのままちゃんと動くようになっていると思いますが、ローカルだと全部自分で環境作らなきゃ・・ Laravel9+Vue3のプロジェクト作成記事はたくさんあるので、…

View Article

【PHP8.2】readonlyなクラスが作れるようになる

PHP8.1でreadonlyプロパティが実装されましたが、このreadonly修飾子がクラスにも使えるようになります。 プロパティごとにreadonlyを設定するのではなく、クラス自体を厳格に運用…

View Article

DockerでLAMP環境(CentOS7 Apache PHP8.0 MySQL8)の構築 M1 Intel 対応

動作環境 OS: mac CPU: M1、intel 対応 Dockerが導入されていることが前提 Dockerアプリからのインストールはこちらから 構築内容 Centos7 Apache PHP…

View Article

Amazon Linux 2 に MySQL 8 / Apache / PHP 8 をインストール

まず、最新状態へアップデート sudo yum update -y sudo yum update -y amazon-linux-extras MySQL 8.0 のインストール sudo yum…

View Article


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

PHP8.2でfalse型とnull型が単独で使えるようになったわけですが、こうなるとtrue型が存在しないのが片手落ちになってしまうわけですよ。 class Foo{ public bool $v…

View Article

PHP laravelでハイパーリンクを作成する方法

PHP Laravelでハイパーリンクを作成する方法 今回はLaravelの基礎的なウェブページを作成し、ハイパーリンクを作成する方法をまとめました。 Laravel初学者の方は参考にしていただけ…

View Article


PHPでランダムな時間を生成

PHP Ver8.1.3 DBにぶっこんだら0埋めしてくれそうだけど、これの出力値は0埋めされていません。 for($i = 0; $i < 5; $i++){ $randomYmdhis = '2…

View Article

【PHP8.2】PHPで選言標準形 (Disjunctive Normal Form) 型が使えるようになる

タイトルの意味はよくわからない。 さてPHPでは、PHP8.0で型のOR、PHP8.1で型のANDが使えるようになりました。 しかし、この両者を組み合わせて使うことはできません。 function …

View Article


Laravel9 + php8 JIT + nginx unit をDockerで構成する

メモ Laravel9でアプリケーションを作成する際に、事前にどのインフラ構成がレスポンスが速いのかを検証するうえで候補にしたインフラ構成 php-fpmを利用する例は記事が多くあるが、unitの…

View Article

PHP8で統計関数を使用する

背景 どうしてもPHPのstatsモジュールを利用しなければならない機会があり、PHP8の環境下で動作させるまでの過程を記録しておく。 peclではインストールができない https://pecl…

View Article

phpのenumで状態遷移の管理をする

今回試す状態遷移 必ず図の流れで遷移する (例: 販売中→承認済みなどスキップして遷移できない。 申請 or 承認済みからキャンセルになる場合もある。 ) phpバージョン: 8.1.7 コード …

View Article
Browsing all 521 articles
Browse latest View live