PHP5.5で追加された機能で、名前空間を含んだクラスの完全修飾名を文字列で取得することができます。 例えば名前空間がApp\Http\ControllersのProfileControllerが存在する場合、Profi…
【PHP】ClassName::classについて

PHP5.5で追加された機能で、名前空間を含んだクラスの完全修飾名を文字列で取得することができます。 例えば名前空間がApp\Http\ControllersのProfileControllerが存在する場合、Profi…
PHPで定数定義をするときはdefine関数で定義します。今まで使っていなかったのですが、第三引数にtrueを設定することで大文字・小文字を気にせず利用できることを知りました。デフォルトはfalseで指定しなければ第一引…
include、require、include(require)とinclude_once(require_once)の違いについて実例を交えて説明します。 include、require、include_once、re…
変数名の付け方についていくつかのパターンがあるのでそれをまとめます。 キャメルケース(camel case) 先頭小文字で2語目以降の先頭は大文字にして表現する方法。ローワーキャメルケース(lower camel cas…
PHP7になってから以下のようなコードを見かけるようになりました。 $a = $a ?? $b; よくでてくる $c = ‘default’; if (isset($a) { $c = $a; } みたいなのを $c =…
PHPタグのショートコードとechoの短縮系について紹介します。通常PHPタグは<?php 〜 ?>で記述しますが、PHPタグのショートコードは<? 〜 ?>で記述することもできます。ただし、この…
Apacheのモジュールとして使用しているPHPの設定を.htaccessで変更する場合、php_valueとphp_flagの2つで設定することになりますが、この使い分けについてまとめます。 php_valueとphp…
概要PHPの拡張ライブラリのPECLについて軽く調べたのでまとめておきます。 調べてわかったこと 調べてわかったことを箇条書きにします。 ・PECLはPHP Extension Community Libraryの略で、…
概要 WordPressでテンプレートやfunctions.phpをいじっていると突然ページが真っ白になってしまうことがあると思います。エンジニアからしたらすぐ原因がわかるのですが、エンジニア以外の方だとわからない場合が…
概要 PHPで標準入力や標準出力を扱うコマンドラインで実行するスクリプトを作る機会はあまりないのですが、PHPの標準機能として用意されている定数をみかけたのでまとめてみます。 CLI固有の標準入力・標準出力・標準エラー出…