標準クラスライブラリ

php

PHP入門 HTTPクライアントGuzzle

Guzzleとは、HTTP経由で外部の情報/サービスにアクセスするための手段を提供するライブラリです。ここでは、Guzzleライブラリの使用方法について解説しています。HTTP通信の基本指定されたアドレスにアクセスして取得したファイルをテキスト表示を例に解説します。例<?phprequire './vendor/autoload.php'; //➊//クライアントを生成$cli = new Guz...
php

PHP入門 外部ライブラリ(Composer)

PHPでは、標準であまたの関数/クラスライブラリが用意されているというだけではありません。本家以外の開発者が拡張ライブラリをさまざまに提供しており、目的特化した機能をシンプルなコードで実装できます。Composerは、これら拡張ライブラリ(パッケージ)をインストールするためのパッケージ管理ツールです。PHPライブラリを追加する場合、動作に必要な.phpファイルを手動で配置してもかまいませんが、パッ...
DirectoryIterator

PHP入門 DirectoryIteratorクラス

DirectoryInteratorクラスは、指定されたフォルダー配下のファイル情報にアクセスするためのクラスです。構文:DirectoryIteratorクラスnew DirectoryIterator(string $path)$pathフォルダーパスフォルダーを読み込む場合、まず、そのフォルダーを開かなくてはなりません。この行為を表すのが、DirectoryIteratorクラスのインスタン...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値の差分を取得する(diffメソッド)

diffメソッドで日付/時刻値の差を求めることができます。構文:diffメソッドDateTime::diff(DateTimeInterface $targetObject ): DateInterval|false$targetObject差分を求める日付/時刻値$absolute差の絶対値を返すかdiffメソッドの戻り値は、DateIntervalオブジェクトです。DateIntervalオブ...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値を加算/減算する(add/subメソッド)

add/subメソッドを利用することで、日付/時刻値の加算/減算も直感的に行えます。構文:add/subメソッドDateTime::add(DateInterval $interval): DatetimeDateTime::sub(DateInterval $interval): Datetime$interval日付/時間間隔add/subメソッドで加算/減算する日付/時刻は、DateInte...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻文字列を解析する(createFromFormatメソッド)

createFromFormat静的メソッドは、指定した書式文字列で日付/時刻文字列を解析(パース)し、DateTimeオブジェクトを生成します。(失敗した場合は、falseを返します)構文:createFromFormatメソッドDateTime::createFromFormat(string $format, string $datetime): Datetime|false$format書...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値のフォーマットで整形する(formatメソッド)

日付/時刻値を整形するには、formatメソッドを使います。構文:formatメソッドDateTime::format(string $format): string$format書式文字列書式文字列には、記述子を含めることができます。記述子とは、書式文字列の中で意味を持った文字列のことで、たとえば「Y」は実行時に4桁の年で置き換えれます。書式文字列で利用可能な記述子記述子概要値a午前/午後am ...
Datetimeクラス

PHP入門 DateTimeクラス タイムスタンプ値を設定する(setTimestampメソッド)

Unixタイムスタンプとは、日付/時刻値を1970年01月01日 00:00:00からの経過秒で表現したものです。タイムスタンプは単なる整数値なので、日付の加算/減算、比較などを通常の整数値と同じように行えます。DateTimeではタイムスタンプ値をベースにさまざまな処理を行います。DateTimeオブジェクトの内容をタイムスタンプ値として取得するには、getTimestampメソッドを利用します...
Datetimeクラス

PHP入門 DateTimeクラス 年月日、時分秒を設定する(setDate/setTimeメソッド)

DateTimeオブジェクトに対して、年月日、時分秒をそれぞれ整数値で指定することもできます。構文:setDate/setTimeメソッドDateTime::setDate(int $year, int $month, int $day): DatetimeDateTime::setTime(int $hour, int $minute, ]): Datetime$year年$month月$day...
php

PHP入門 DateTimeクラス

DateTimeクラスは、日付/時刻の演算や整形を行うためのクラスです。DateTimeオブジェクトの生成構文:DateTimeクラスnew DateTime(])$datatime日付/時刻文字列$timezoneタイムゾーン1、現在の日付/時刻から生成DateTimeオブジェクトを生成するもっとも簡単な方法です。<?php$now = new DateTime();print $now->fo...
php

PHP入門 オブジェクト指向の基本

インスタンス化とメンバーの呼び出しクラスを元にコピーを作る作業をインスタンス化と言います。インスタンス化によってできる複製のことをインスタンス(オブジェクト)と呼びます。クラスをインスタンス化するには、new演算子を利用します。構文:クラスのインスタンス化(new演算子)$変数名 = new クラス名()引数は、オブジェクトを初期化するための情報(オブジェクトに最初に設定しておきたいデータ)です。...