ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

Web

Web技術で困っている人のために情報を発信します。

PHP8, create_function()の廃止。無名関数を使おう!

php

非推奨になっていたcreate_function()がPHP8で廃止されました。無名関数を知っている人にはどうでもいいことですが、ソースコードに残っていると致命的なエラーになって動きません。

何を今さらな情報ですが、もしまだ使っているようなら辞めましょうという話です。

続きを読む

PHP8, エラー制御演算子(@)でErrorは関係なく出力される

php

PHP8では、ログ出力を抑制するエラー制御演算子で、最高レベルのエラーは抑制されません。@をつけても出力されます。

これまで致命的なエラーのログを出力させなかったところからするといい修正。

それでも個人的にはこの機能は使うべきでないと思っています。

続きを読む

PHP, エラー制御演算子(@)でエラー出力を抑えられる。しかし、使うのはやめよう!

php

PHPはエラーなどのログが出そうなところで@演算子を使うと、出力を抑えることができます。でも使ってはいけません。

PHPを使い始めて10年以上経ちますが、1回も使ったことがないし実際コードで見たこともありません。

というか、こういうのがあるのすら忘れてた。

続きを読む

PHP8, アトリビュート(属性)とは何か?インターフェイスともちょっとちがう。

php

PHP8ではアトリビュートというものが追加されました。一言で言えばアノテーション。プログラムにメタ情報を追加するものです。

一般的には、テスト用やプログラムのドキュメント作成に使うものなんですが、PHPの公式ドキュメントを見ると、プログラミングでも使えるっぽい言い方をしています。

続きを読む

KUSANAGI, Premium EditionにアップグレードしてWEXALを使う

超高速仮想マシン KUSANAGI

KUSANAGIの最上級グレード、Premium Editionにアップグレードしました。

何を今さらな話ですが、Premiun Editionはてっきり有料だと思ってたので、1年弱放置していたから。

(無償ライセンスがあるのを知らなかったマヌケな話でもある。)

続きを読む