PHP– category –
-
PHP
令和元年スタートするので西暦和暦変換関数を作成
本日から令和元年がスタートしました。エンジニアとしては一番気になるのが過去に携わったシステムの和暦表記です。自分で担当している分は基本的に関数化して1箇所にまとめているのでそんなにたいした影響はないはずですが、今までいろいろなプログラマー... -
PHP
【PHP】URLのGETパラメータークエリ文字列取得・生成
PHPの標準関数を利用してURLパラメーターを解析・生成する方法をまとめます。 URL解析 (1)URLを解析する前の下準備 URLを解析する場合、まず最初にURLデコードする必要があります。URLデコード関数はurldecode()関数でデコードできます。RFC3986に基づいた... -
PHP
【PHP】ClassName::classについて
PHP5.5で追加された機能で、名前空間を含んだクラスの完全修飾名を文字列で取得することができます。 例えば名前空間がApp\Http\ControllersのProfileControllerが存在する場合、ProfileController::classとすることでApp\Http\Controllers\ProfileControl... -
PHP
【PHP】定数の定義の第三引数を指定して大文字小文字どちらでも利用できるように定義する
PHPで定数定義をするときはdefine関数で定義します。今まで使っていなかったのですが、第三引数にtrueを設定することで大文字・小文字を気にせず利用できることを知りました。デフォルトはfalseで指定しなければ第一引数で定義した文字列を大文字・小文字... -
PHP
【PHP】includeとrequireとinclude_onceとrequire_onceの違い
include、require、include(require)とinclude_once(require_once)の違いについて実例を交えて説明します。 include、require、include_once、require_onceの違いについて include、require、include_once、require_onceはすべて基本処理は同じで外部ファ... -
PHP
よく見る代表的な変数名の命名規則
変数名の付け方についていくつかのパターンがあるのでそれをまとめます。 キャメルケース(camel case) 先頭小文字で2語目以降の先頭は大文字にして表現する方法。ローワーキャメルケース(lower camel case)とも言われます。(例)camelCase、snakeCase、keba... -
PHP
NULL合体演算子とエルビス演算子
PHP7になってから以下のようなコードを見かけるようになりました。 $a = $a ?? $b; よくでてくる $c = 'default'; if (isset($a) { $c = $a; } みたいなのを $c = $a ?? 'default'; と簡単にかけるやつですね。知ってからは結構使うようになったのですが、... -
PHP
PHPタグのショートコードと<?php echoの短縮形
PHPタグのショートコードとechoの短縮系について紹介します。通常PHPタグは<?php 〜 ?>で記述しますが、PHPタグのショートコードは<? 〜 ?>で記述することもできます。ただし、この書き方は推奨されておらず、phpの設定でshort_open_tagをOnの... -
PHP
php_valueとphp_flagの違い
Apacheのモジュールとして使用しているPHPの設定を.htaccessで変更する場合、php_valueとphp_flagの2つで設定することになりますが、この使い分けについてまとめます。 php_valueとphp_flagの違い 簡単にいうと、php_flagは論理値(true,false)を設定し、ph... -
PHP
PECLとは
概要PHPの拡張ライブラリのPECLについて軽く調べたのでまとめておきます。 調べてわかったこと 調べてわかったことを箇条書きにします。・PECLはPHP Extension Community Libraryの略で、ピクルと呼びます。・PHPで利用できる拡張ライブラリを管理している...