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

phpcs

PHP8, Stringableインタフェース, 文字列への変換(キャスト)を強制するクラスにする

php

PHP8で新たに追加されたStringableインタフェースは、オブジェクトから文字列へ変換するクラスに強制的になります。

強制して無理やりデータ型をstringにするので型チェックしているのと同じになるという機能。

このインタフェースを実装するクラスは __toString() メソッドを用意するだけのシンプルな作り。

続きを読む

PHP_CodeSniffer と PHP_CS_Fixer どっちを使うべきか?

php

PHPのコードチェックツールは、PHP_CodeSnifferとPHP_CS_Fixerの2つが有名です。

どちらもコードチェックに加え、自動整形できたりカスタムルールを設定できたりなど、機能は同じと言っていいほど似ています。

『どっちでもいいじゃん』と言いたいところですが、たった1点の相違点で使い分けるといいです。

続きを読む

PHP_CodeSnifferはインストールしておこう!コーディング規約を守るには必須のツール。

php

PHPのプログラミングには必ず使ってほしいツールがあります。コーディング規約どおりにコードを書くためのツールもそう。

PHP_CodeSnifferは便利です。有名なプログラミング用のエディターでは、プラグインやパッケージとして配布されているので汎用的に使えます。

続きを読む

WordPress, phpcsが出すコメント(phpDoc)のエラーを直す。

php

WordPressにはコーディング規約があります。phpcsでチェックすることができ、コメントに関するエラーもたくさん出ます。

コメントを強制的に規約で書かせるのはWordPress独特の規約です。ちなみに、スタンダードなPSRはコメントに関する規約はゆるゆる。

続きを読む