PHPのincludeとrequireの使い方と違いを比較

PHPで外部ファイルを読み込む以下4つの使い方と、それぞれの違いをご紹介します。

  1. include
  2. include_once
  3. require
  4. require_once

なんとなくrequire_once()で引っ張ってきていましたが、両者には違いもあります。

まずはそれぞれの特長を把握し、使うシーンによって両者を適切に使い分ける方法も身につけましょう。

 

続きを読む

PHPのhtmlspecialcharsでのHTMLエンティティ化と、一文字に簡略化方法

PHPでechoなどを使って表示させる際に使うhtmlspecialchars()(長いw)はみなさんも使ってるかと思います。

ただ、つい付け忘れたり、ダブって付けたりしているケースもあります。

セキュリティ上、出力時には必ず付けたい関数ですが、長ったらしくてソースが汚くもなりますね。

今回はこの関数の使い方と、短縮してたった一文字で簡単に使う方法をご紹介します。

 

続きを読む

PHPでの改行方法(ブラウザとソース表示)と改行できない場合の対処法

PHPで改行させたいとき、意外とハマりました。

ブラウザで改行させても、ソースでは改行されていなかったり、改行文字が反映していなかったり…

HTML改行タグと改行文字を分けて考える必要がありました。

改行文字が反映しない場合や、改行文字の前にHTMLの改行タグを入れてくれるnl2br()も紹介します。

この記事を読めば、PHPの改行を使いこなすことができるでしょう。

 

続きを読む

PHPのセッション管理・破棄の方法($_SESSION)

PHPでログイン機能やカウンターなど、セッションを使った機能をご紹介します。

初心者には敷居が高いイメージがありますが、実際に作ってみると意外と簡単に実装できます。

なるべく分かりやすくご説明していますので、まずはサンプルコードをコピーして、自分の環境で動かしてみましょう。

 

続きを読む

PHPでの大文字・小文字変換と、頭文字だけ変換する方法

アルファベットなどの文字列を、大文字や小文字に変換してくれる便利な関数がPHPにはあります。

小文字を大文字にするのはstrtoupper()で、小文字に変換するのがstrtolower()です。

他にも頭文字だけ大文字にする関数もご紹介します。

PHPは関数のラインナップが豊富ですね。

 

続きを読む

PHPで日付の比較・計算をする3つの方法

PHPに限らず、日付を比較するケースはよくありますね。

  • 日付を比較し、過去か未来かを判定
  • 日付の差を計算(2015年7月21日 - 2010年3月10日 = 5年4ヶ月11日)

srttotime()がメジャーですが2038年問題など問題もあるため、日付の計算はDateTimeクラスを使うよう推奨されています。

とりあえず、両方のパターンをご紹介します。

 

続きを読む

PHPで日付の加算、減算と先月を取得する際のおかしな挙動

明日の日付や1週間後の日付、一時間後の時間などの日時の加算や、昨日の日付や昨年の日付などの日時の減算の方法をご紹介します。

strtotime()DateTimeクラスでのやり方をそれぞれ見ていきましょう。

先月の日付を取得する際は、月末日の関係でおかしな日付になることもあるため、その解決法にも触れています。

 

続きを読む