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

【PHP8.3】クラス定数に型が書けるようになるよ

タイトルだけで中身を99%表していますが、PHP7.4でのプロパティ型指定に続き、クラス定数にも型指定が可能となります。 PHPの型システム、どんどん隙がなくなりつつありますね。 class C { …

View Article


PHP8の新機能を使ってより良いコードを書こう!

サポートを受けられるPHPのバージョンが2023年以降8以降になりました。そこでこの記事ではバージョン8.0から使用できる10の新機能について、従来の機能と比較しながら紹介していきます! https…

View Article


【PHP】1つのxamppでPHPのバージョンを切り替えて使用する(PHP7 or 8 ⇄ 5)

はじめに 今回は、XAMPP環境(PHP7 or 8)でPHP5を使えるようにするために、調査したことをまとめました。 既存のxamppに別のバージョンのPHPをインストールし、PHPのバージョンを…

View Article

PHP8.2をインストールする(ソースからビルドする)for RockyLinux9

はじめに PHPは、様々なライブラリがあり大変便利ですが、コンパイル時にはそのライブラリを含めてビルドする必要があります。 PHP8とよく使うであろうライブラリ含めたコンパイルの一式の作業メモです。…

View Article

CentoOS9 nginx php-fpm phpが使えない理由

環境 CentoOS9 php8 php実行されない理由 /etc/nginx/nginx.confで設定しても /etc/nginx/default.d/php.confの設定が優先されて実行され…

View Article


ツイッターのDM内容をOpenAI api(chatGPT)で判別しスパムの場合ブロックする。

ツイッターのDM内容をOpenAI api(chatGPT)で判別しスパムの場合ブロックする。 スパム精度は結構良いです。 使用方法 コマンドで実行 php BlockMessage.php spa…

View Article

Laravel9でGoogleCloudStorage

経緯 LaravelでGCSを利用するのにこれまでSuperbalist/laravel-google-cloud-storageを利用させてもらっていたが、GAEのPHPサポート最低バージョン変更…

View Article

【Windows10】XAMPP環境下でPHP7系から8系にバージョンアップする方法

就活で忙しい中でも、アプリ開発もやりたい! ということで、まずはプログラミングを始めて以来使っているPHP7系から8系にバージョンアップすることから始めました。 PHP8系の情報は割と出てきているも…

View Article


【PHP8.3】static変数に動的値を突っ込めるようになる

PHPにはstatic変数という仕組みが存在します。 function foo(){ static $i = 1; echo $i++; } foo(); // 1 foo(); // 2 foo(…

View Article


PHPにphpspreadsheetを入れようとしたら、 思ってたより時間がかかった話

何をしようとしてた? phpspreadsheetを触ってみたかった。WindowsのXAMPP環境に、composerをインストールし、composerからphpspreadsheetをインストー…

View Article

PHP ディレクトリを作成する

概要 PHPにてディレクトリを作成する方法をまとめる。 方法 PHPにてディレクトリを作成するにはmkdir()を使う。 mkdir('作成するディレクトリのパス'); ディレクトリの作成に成功する…

View Article

PowerCMSX + nginx 環境における Ubuntu 20.04 → 22.04 更新と PHP 8.0 → 8.2 更新

はじめに 対象読者 PowerCMS X ユーザーで、 PowerCMS X の ver. が 3.1 / 2.71 以上で、 Ubuntu 20.04 で、 PHP 8.0.x で、 nginx …

View Article

Laravelのエラーデバッグ用のコード

Laravelのエラーデバッグ用のコード @if ($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->…

View Article


Laravelでサクッと申請書を出力するネタWebサービスを作ってみた

はじめに 簡単に少し入力するだけで サクッと申請書を発行できるWebサービスを作った 経緯 とある友人がすぐ人に飯を奢らせようとしたり、逆に人に飯を奢らされそうになっていて 「管理が大変そうだなぁ」…

View Article

PHP 配列の要素を区切り文字を指定して連結する implode

概要 PHPにて配列要素の文字列を連結する方法をまとめる。 やりたいこと 下記のような配列があったとする。 $array = ['foo', 'bar', 'hoge', 'fuga']; 下記の様…

View Article


PHP ディレクトリを作成する

概要 PHPにてディレクトリを作成する方法をまとめる。 方法 PHPにてディレクトリを作成するにはmkdir()を使う。 mkdir('作成するディレクトリのパス'); ディレクトリの作成に成功する…

View Article

【PHP8.3】DateTimeのエラーハンドリングがいいかんじになるよ

みなさん映画スーパーマリオ見ましたか? 私はIMAX吹替で見てきたのですが……いやー…………めっちゃ面白かったですね!! 特にラストシーンでクッパが親指を立てながら溶岩湖に沈んでいくシーンは涙無しに…

View Article


PHP8.1でHelloWorldプログラムを実装してみた

概要 PHP8.1でHelloWorldプログラムを実装してみました。以下のページを参考にしました。 https://programmercollege.jp/column/12960/ 環境構築 …

View Article

Laravel 10 の開発環境をdockerで実現する方法

Laravel 10でのWebアプリ開発環境を、docker上に実現する方法を紹介します。 ゴール WindowsやMac上に、dockerを使ったLaravel 10開発環境を作る。 Larave…

View Article

【PHP8.3】unserializeのエラーハンドリングがいいかんじになるよ

unserializeに変なデータを与えた場合、値によってバラバラな挙動になります。 unserialize('foo'); // E_NOTICE unserialize('E:3:"foo";'…

View Article
Browsing all 521 articles
Browse latest View live