-
プログラミング
MySQL/MariaDBを扱おう – MySQLi
PHPとセットで使われることが多いデータベース(DB)が、MySQLおよびその後完成品である Mar […] -
プログラミング
セッションに情報を保存しよう – session_start / $…
ウェブは、ページを移るとそれまでの情報はすべて消えてしまいます。これを「セッションが切れる」と言いま […] -
プログラミング
PHPで Cookieを扱う – setcookie
Cookie(クッキー)とは、ウェブブラウザーにデータを保存できる機能のことで、ウェブ上の各種プログ […] -
プログラミング
フォームの入力をフィルタリングする – filter_input
ウェブからの入力は、そのまま保存したり扱ったりするのは危険です。例えば、次のようなフォームを作成しま […] -
プログラミング
CSVファイルを扱う – fgetcsv, fputcsv
構造化されたデータをファイルに保存する方法はいくつかありますが、CSV形式なら Excel等のスプレ […] -
プログラミング
ファイルに入出力する – SplFileObject
PHPでファイルを入出力する場合、fgetsや file_get_contents等のファンクション […] -
プログラミング
インスタンスのクラスを判断する – instanceof
各インスタンスが、どのクラスのものであるかを判断するには「instanceof」という演算子を使いま […] -
プログラミング
インスタンスを複製する – clone
次のプログラムを見てみましょう。 ここで、同じ「Item」というクラスのインスタンスをさらに作りたい […] -
プログラミング
外からアクセスできる静的メソッドと静的プロパティ
次のプログラムを見てみましょう。 Itemというクラスには、消費税率が定義されていて、それを取得する […] -
プログラミング
自動で使えるマジックメソッド
コンストラクターを作成するとき、「__construct」というメソッドを定義しました。このアンダー […] -
プログラミング
クラスを分類できるネームスペース(名前空間) – namespace
クラスの数が増えてくると整理がしにくくなったり、また複数の外部ファイルを読み込んだりすると、クラス名 […] -
プログラミング
処理を再利用できるトレイト – trait
関連性のない複数のクラスで、共通の処理を使いたいときなどに便利なのがトレイト(Trait)です。例え […] -
プログラミング
定義なしで使える標準クラス – stdClass
オブジェクト指向プログラミングに慣れてくると、関連のある情報をクラスにまとめたくなってきます。そんな […] -
プログラミング
抽象クラスと抽象メソッド – abstract
PHPには「インターフェイス」という、クラスの定義にルールを課す手法があります。しかし、インターフェ […] -
プログラミング
WordPressの投稿タイプを変更できる『Post Type Switcher…
WordPressでは「投稿タイプ(ポストタイプ)」を自由に作ることができますが、うっかりポストタイ […] -
プログラミング
インターフェイスを定義する – interface
次のプログラムを見てみましょう。 書籍を管理する「Book」と、鉛筆を管理する「Pencil」という […] -
プログラミング
スーパークラス(親クラス)のメソッドを呼ぶ – parent::
クラスを継承した時、スーパークラスのメソッドを呼びたいときがあります。例えば、次のプログラムを見てみ […] -
プログラミング
パスワード保護でカスタムフィールドなども隠す – post_pass…
WordPressには「パスワード保護」という機能があり、パスワードを知っている人以外から記事の内容 […] -
プログラミング
Notionのセットアップ
Notionはウェブブラウザーさえあれば利用することができます。まずは、Notionのサイトにアクセ […] -
プログラミング
画面に文章を表示する – print, echo
echoは、画面に文章を表示するためのファンクション(正確には言語構造であってファンクションではあり […]