PHP

password_hash の IDE で表示される戻り値の型と、ドキュメントに書かれている内容が一致しなかったので調べました。

もともと、PHP7で動いている環境で VSCode のツールチップで表示された型は stri ...

Laravel, PHP

以下のコマンドを実行することで、ルーティング情報が一つにまとまるため、パフォーマンスが向上します。

php artisan route:cache

参考

ただし、web.php などのファイルに、以下のようなクロ ...

PHP

PHPでインスタンスをnewするときは通常以下のように書きます。

$user = new User();

コンストラクタの引数がない場合は、カッコを省略して以下のように書くこともできます。

$user = new Us ...

PHP

PHPでコードを再利用したい時は継承を使うのが一般的ですが、traitを使うと継承の複雑さをなくすことができます。

以下の例では、sayHello や sayGoodbye といった共通の処理を Hoge というtrait ...

PHP

クラスのプロパティに型を指定できるようになります。

以下の例では $id は int ですが、string を入れようとしているために「Uncaught TypeError: Cannot assign string to ...

PHP

配列の構成要素を明示的に指定してください、というエラー内容になります。

配列の構成要素がわからないと、配列を使うところで想定しないキーや値を参照しようとして予期せぬ動きになる可能性があるからです。

このエラーの ...

PHP

普段はJavaScriptやTypeScriptを書いているのですが、今日はバックエンドの作業もやったので久しぶりにPHPを書きました。

そこで思ったことです。

変数宣言するときになんで$を書かないといけないん ...

PHP

以下のコードは同じnamespace内のExceptionのみをcatchします。

try{//なんらかのExceptionをthrowさせる処理}catch(Exception $e){//例外処理}

すべてのExcept ...

PHP

以下のコードは、$aが定義されていないためにエラーになると思っていた。

$result = $a->hoge->hoge ?: 'default';print_r($result);

しかし、実際 ...

PHP, プログラミング入門

PHPでINTの最大値を指定したい場合はPHP_INT_MAXを使う。

PHP 5.0.5 以降で利用可能。

参考