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

【PHP8.3】標準関数のオーバーロードを削除してシグネチャをひとつにするよ

言語によっては、同じ名前のメソッドを複数定義できるものがあります。 一般的にオーバーロードと呼ばれる機能で、Javaなど型が厳格な言語ではよく見ます。 public class Foo { publ…

View Article


Laravel10でabobe/s3mockを触っていたら「Class...

s3にファイルアップロードをする処理を書いていたのですが、「Class "League\Flysystem\AwsS3V3\PortableVisibilityConverter" not foun…

View Article


Laravel10でカスタムバリデーションメッセージを複数設定する方法

はじめに パスワードのバリデーションを例に挙げます。 'password' => 'required|min:8|max:128|alpha_dash', のようにすれば、 とりあえず最低限のバリデ…

View Article

Laravel10でCSRFトークンミスマッチが起きた時にログイン画面にリダイレクトさせる方法

https://qiita.com/qwe001/items/99e604bfaedd81b94732 Laravel5系で開発していた際は、renderメソッドに書く形でCSRFトークンミスマッチ…

View Article

AmazonLinux2023でApacheとPHPを動かす。Dockerの上で

最近、なんだかエンジニアがしんどくなってきたなぁ〜と思う。 嗚呼キャンプ行きたい!この現実から逃避したい❗️ハワイ🌺もいいな。 「ワイハでバカンス」ってここに響く〜染み渡る〜嗚呼行きたいって思う。 …

View Article


PHPで配列の末尾の要素を取得する

PHPで配列の要素を取得する方法を3パターン紹介します。 array_key_last() count()とインデクサを使用 end() 上記の3パターンが使われる可能性が高いですが、最新のPHPバ…

View Article

000webhostで任意のサブドメインを作成

下のURLからしか任意のサブドメインを作れないようです。 https://panel.000webhost.com/onboarding 以下の画面からは任意のサブドメイン作れません

View Article

$_ENVがすっからかん

variables_order: GPCSのときは、$_ENVが空になります。回避するには、getenv('PWD')を使いましょう。 すべての環境変数がほしいなら、getenv()を実行しましょう <?php var_dump($_ENV); var_dump(getenv()); var_dump(getenv('HOGE') ?: 'DEFAULT_VALUE');…

View Article


Array and string offset access syntax with curly braces is no longer supported

PHP8を使うのはやめましょう sudo apt update sudo apt install -y php7.4 php7.4 -S localhost:8080 -t www

View Article


【PHP8.4】JITがさらに高速化するよ

PHP8.0でJITがサポートされました。 その威力は絶大であり、単純な計算問題であればJITを有効にするだけで1分の処理が8秒になるほどの高速化でした。 そんなJITですが、次のバージョンでさらに…

View Article

Docker環境でLaravelを使った時のDBの設定

Docker環境でLaravelを使った時のDBの設定 使用したDocker Image php:8.2-apache 発生した問題 docker composeを使ってlaravelアプリケーショ…

View Article

PHP8/xampp で zip を有効にする

ちょっと迷ったので載せておきます。 /xampp/php/php.ini に 次の項目があればコメントを外します。 ;extension=zip(変更前) extension=zip(変更後) 項目…

View Article

CentOS6.5(vagrant) に PHP8.2 をソースインストールする手順

こんなケースなかなか無い気がしますが、やってみたので共有します。 実機では未検証で、vagrant の仮想環境のみで検証しました。 この記事ではインストールまでしか行っておらず、その後の動作確認等は…

View Article


PHP について

はじめに はじめまして。 佐藤 です。現在、私はPHP の学び直しをしている身です。勉強するにしても、単純に知識をインプットするだけに終始するのはもったいない。そこでこの度、PHP をテーマにQii…

View Article

PHP 変数について

対象読者 こちらの記事と同様 変数とは 変数 一言で言えば、「データを入れるための箱」。変数を宣言すると、メモリ上に領域が確保される。 変数(箱)を使うメリット 名前を付けることができる 再代入が可能…

View Article


【PHP8.4】全角スペースをtrimできるようになるぞー

なんとなくRFCを見ていたらMultibyte for trim function mb_trim, mb_ltrim and mb_rtrimというRFCが投票に入っていました。 というわけで、以…

View Article

symfony2.8 => 3.4 にアップグレード後、キャッシュクリアが出来ない

前提 ローカル環境(xampp)で、Symfony v2.8 を v3.4.49 にアップグレード後、PHP 8.2.10 で動かそうと検証している最中に出会ったエラーです。 動作環境 Window…

View Article


PHP 定数について

対象読者 こちらの記事と同様 定数とは 定数 「データを入れるための箱」、「名前を付けることができる」という点は、変数と役割は一緒。変数との大きな違いは、「再代入が不可能」であること。 定数を使う場…

View Article

Lumen × dockerの環境構築とLumenチュートリアル

この度Lumenを使用することになりまして、Lumenをキャッチアップしてみます。 Lumenの記事は古いものが多かったので、モダンなバージョンを使って キャッチアップの様子を記事化してみました🙌 …

View Article

PHP empty()の仕様について

はじめに empty()の仕様を忘れがちな方、これから知りたい方に向けての記事になります。 結論を見たい方は下記の「まとめ」の表を見てください。 前提 PHP8.1 emptyの仕様について 公式の…

View Article
Browsing all 521 articles
Browse latest View live