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

php7.4でnull合体演算子、からの〜「??=」構文追加

以前php7.0からの新機能null合体演算子の使い方で紹介しましたが、2019/12/01(日)のPHPカンファレンス2019でphp7.4の改善として??=構文の追加が紹介されておりました。php5 $a['user'] = isset($a['user']) ? $a['user'] : 'nobody'; ↓ php7 $a['user'] = $a['user'] ?? 'nobody';...

View Article


PHP7.4の新機能、FFIでGoを使ってみた

PHP7.4がリリースされた今回のアップデートも目まぐるしい機能が多く追加されました機能の紹介は既にあるたくさんの記事にお任せするとして、個人的に気になっていた新機能 FFIを試してみますFFIとはForeign Function Interfaceの略でPHPで別の言語を動かせる機能です...

View Article


php7.4のLaravel環境をDockerでつくる

はじめにDockerでLaravel環境作ってログインできるまでをハンズオン形式で進めます。ローカル環境ちゃちゃっと作って開発したい人向けなので、詳細説明はありません。せっかくなので最近リリースされたPHP7.4を使ってみます。環境php7.4Apache2MySQL5.70. 事前準備0-1. DockerインストールMac,Windows ProならDocker、Homeならdocker...

View Article

Vagrant + VirtualBox で CentOS8 + Nginx + PHP7.4 + MySQL8.0環境を構築する

仕事上、掲題の開発環境を構築する必要があったので構築。その時のメモを残す。必要アプリケーションバージョンは最新で問題ない。自分の環境にあったものを選んでローカルにインストールする。vagrant (URL:https://www.vagrantup.com/)virturalbox...

View Article

PHP7.4対応版Laradockを、ビルドしただけの話(2019/12/17時点)

この内容は2019/12/17時点の話です。あなたがこの記事をご覧になっているころには、LaraDockが対策済みになっているかもしれません。(きっとこの記事を書いている最中にでも修正されているに違いない。)始めに本記事はDocker...

View Article


php7.4からついにクラスのメンバ変数に型宣言できるようになった

php7.4からクラスのプロパティは、新たに型宣言をサポートするようになりました。遂に!って感じですね。 php7系、特に7.3など使用しているとアップデートするか悩ましいですね。パフォーマンスの改善も結構されているみたいですし。<?phpclassUser{publicint$id;publicstring$name;}?>上の例では、...

View Article

php7.4から波括弧を使用した配列や文字列のオフセットへのアクセスは非推奨になる

php7.4から波括弧を使って配列や文字列のオフセットにアクセスする文法は推奨されなくなります。$var{$idx}でなはく $var[$idx]を使って下さい。$a=[100,2,3,4,5,'a'=>'hoge'];var_dump($a{'a'});// 出力 string(4) "hoge"...

View Article

Image may be NSFW.
Clik here to view.

AWS EC2(Amazon Linux)にPHP7.4をインストール

今年からAWSを使う機会が増えてきました。で、近々PHP 7.4がインストールされたWebサーバーを用意する必要がありそうなので、事前に検証した内容をまとめておきたいと思います。目標ブラウザでphpinfo()の内容を表示して、PHPのバージョンが7.4であることを確認する1.インスタンスの作成利用するインスタンスのタイプは「Amazon Linux 2 AMI(HVM), SSD Volume...

View Article


Docker(Alpine) + Laravel 環境を PHP7.4 にアップデートする際に oniguruma パッケージのビルドエラー

PHP7.4にアップデートしようとしたらDockerのビルド中にエラーが発生しました。環境Alpine 3.11PHP 7.4ビルドエラーchecking for oniguruma... no configure: error: Package requirements (oniguruma) were not met: Package 'oniguruma', required by...

View Article


PHP7.4の性能比較 一億回のループとDB500万件からの検索

PHP7.4の性能比較を行ってみました。現在契約しているレンタルサーバーのグレードをアップしようかなと思い、ついでと言っては何ですが、どの程度性能が上がるかを確認するために、...

View Article

brew の PHP が 7.4 に上がったら Mcrypt PHP extension required. が出たので対応

Mac OS X 10.15.2 で brew でインストールした PHP のバージョンが 7.4 に上がった際に一部のプログラムが Mycrypt PHP extension required. で動かなくなったのでその対応mcrypt の手動 Install$ wget https://pecl.php.net/get/mcrypt-1.0.1.tgz $ tar zxvf...

View Article

PHP7.4対応版Laradockを、ビルドしただけの話(2019/12/17時点)

この内容は2019/12/17時点の話です。あなたがこの記事をご覧になっているころには、LaraDockが対策済みになっているかもしれません。(きっとこの記事を書いている最中にでも修正されているに違いない。)始めに本記事はDocker...

View Article

php7.4-apacheイメージのビルド時に "No package 'oniguruma' found" エラーが発生する際の対処

経緯既存のDocker+php環境を、php7.4にアップグレードすることになりました。↓元のDockerfileFROM php:7.3-apache COPY ./etc/docker/app/conf/*.conf /etc/apache2/sites-available/ RUN apt-get update && apt-get install -y vim zip...

View Article


php7.4からimplode関数の引数順序の推奨について

implode()は配列の要素を文字列により連結する関数ですが、 explode()とは違ってimplode()は引数のarrayと連結文字のstringの指定順が逆でも動作していました。それがphp7.4から非推奨になります。...

View Article

docker-composeでWordPress5.3+mysql8.0+PHP7.4+apache2.4を動かす

こんばんは、モバイルコムの派手髪VPoE石黒です。タイトルの通り、最新バージョンのWordPressを動かしてみた話です。現時点で最新バージョンのインストール方法が意外と見つからなかったのでメモです。以下のdocker-compose.ymlでupしてください。docker-compose.ymlversion:'3'services:db:image:mysql:8.0environment:MY...

View Article


php7.4から配列でない値に配列のようにアクセスしたらエラーになる

php7.3からphp7.4への下位互換性のない変更点の1つとして配列じゃない値に配列のようにアクセスすることができなくなりました。ちなみにnullに対して以下のようにアクセスすると以下のようになります。$hoge=null;var_dump($hoge[0]);exit;出力結果// php7.3までNULL//...

View Article

Image may be NSFW.
Clik here to view.

DockerでCentOS8+apache2.4+php7.4環境を作りwordpressを動かす環境を作る

現在借りているVPSサーバのスペックが低くく、過去にはGoogleさんに100点満点中2点という、あまりにひどい点を頂いたので、それを改善すべく奮闘中です。GWにはVPSのサーバの乗り換えもしくはスケールアップを行いますが、その際、上モノ(Apahce+php)はいつでもバージョンを上げていけるよう。Dockerを使ってコンテナ化してみようと画策。まずはタイトルに挙げた環境で環境を作ろうとしてみまし...

View Article


PHPエラー一覧

趣味でphpを実装して遊んでいます。(初心者)それにあたり出力されたエラーと、その原因と対処法を記載していきます。実施環境Windowsのエディション:Windows 10 HomePHPのバージョン:PHP 7.4.2使用しているエディタ:Visual Stadio Codeエラー一覧Notice: Undefined indexエラー Notice: Undefined index: A1_No...

View Article

PHP7.4 php.ini-development と php.ini-production の違い

PHP をインストールすると php.ini-developmentと php.ini-productionの2つのファイルが用意されていますが、どのような違いがあるのか分からなかったので diff を取ってみました。環境PHP 7.4.5diff する$docker run php:7.4.5-cli diff -u /usr/local/etc/php/php.ini-development...

View Article

PHP7.4 ぼくのかんがえたさいきょうのphp.ini

ストーリーPHPをインストールしたら必ず行う php.iniの設定ですが、ネット上ではPHP5系の情報がたくさん出回っており、非推奨または削除された設定例が数多く困り果てていました。良い感じにまとめてくれてるサイトが見つからなかったので、最強でベストプラクティスな...

View Article
Browsing all 113 articles
Browse latest View live