ITメモ
PHP
PHP マニュアル(PHP Official Web)
Basic Knowlege / 基礎知識
「CentOS」にPHPをインストール方法PHPファイルの作り方外部「クラスファイル」「関数ファイル」を読み込む方法変数の使い方定義済み変数の使い方関数の使い方配列の使い方クラスの使い方ヒアドキュメントの使い方PHPの演算子条件分岐
Access Info / アクセス インフォ
IPアドレスを確認する方法アクセスされたURLパスを確認する方法PCとスマートフォンの判定アクセスしたページから特定ページにリダイレクトさせる方法
ファイル・ディレクトリ
ファイルとディレクトリの操作方法(作成・確認・削除)ディレクトリ内のファイル・ディレクトリPath(URL)を配列に格納する方法
ファイルの読み込みと書き込み
「file_get_contents」関数を使ってファイルを読み込む方法「readfile」関数を使ってファイルを読み込む方法「file」関数を使ってファイルを読み込む方法「fread」関数を使ってファイルを読み込む方法「fgets」関数を使ってファイルを読み込む方法「fwrite」関数を使ってファイルに書き込みをする方法
チェック
「is_file」関数 - 指定パスがファイルかをチェックする方法「is_dir」関数 - 指定パスがディレクトリかをチェックする方法
画像ファイル
画像ファイルのIPTC情報を取得する方法 画像ファイルをZipファイル形式でダウンロードさせる画像をコピーする方法画像のキーワード情報を取得する方法画像ファイルから「EXIF」ヘッダを読み込む画像の大きさ・画像情報を取得する
情報
「PHP」の出力系関数 - プログラミングで必須のデータ内容をチェックする方法関数の返り値を複数で受け取る方法使用可能なメモリ使用量を変更する方法mb_send_mail - エンコード変換を行ってメールを送信する「Google」「Goolge Map]に渡した値が文字化けするときの解決方法PHPで日付比較をする方法
文字列
「文字列」の長さを取得する方法【 substr 】「文字列」から一部分を取り出す方法【 explode 】「文字列」を分割する方法【 preg_split 】正規表現で「文字列」を分割するランダムな数字を取得する方法
文字の検索
「strpos」関数で指定文字の最初の位置を確認する方法「preg_match」関数で指定した「正規表現」で検索する方法
文字の置換
「str_replace」関数で指定した文字列を置き換える方法「preg_replace」関数で指定した文字列を置き換える方法
文字の削除
「trim」関数 - 文字列の両端から指定文字を削除する方法「ltrim」関数 - 文字列の先頭から指定文字を削除する方法「rtrim」関数 - 文字列の末尾から指定文字を削除する方法文字列の中にある「文字」を削除する方法「改行」を削除する方法文字列の「空白(スペース)」を削除する方法
配列
配列に値を追加する方法配列の値を削除する方法配列の有無を確認する方法配列の中から重複した値を削除する配列の空の値を削除する配列の並び順を変えるis_array - 変数が配列かを確認するin_array - 配列の中に指定した値があるか確認するimplode - 値の間に文字加えて配列を文字列に変換するarray_merge - 配列と配列を結合する方法
ライブラリ
「PHP」で使えるライブラリの種類「GD」ライブラリの使い方
Server / サーバー
サーバーの最大実行可能時間を変更する





【PHP】「PHP」で使えるライブラリの種類

【PHP】
「PHP」で使えるライブラリの種類












「PHP」の「ライブラリ」とは


現在、公開されている「PHP」の「ライブラリ」は、 300以上もあるそうです。

「PHP」の「ライブラリ」は、 あらかじめ目的を実現するためのプログラムが記述された集合体のことを言います。
文字列の文字を抽出したり、置き換えたりする関数をまとめているのが「文字列」ライブラリで、 「String関数」などとも呼ばれます。

1からプログラムを開発するのではなく、ライブラリの関数などを使い効率にアプリやWebの開発を行うことができます。
SNSなどの開発に便利なライブラリなどもあり、 非常に役立つ仕組み「ライブラリ」です。


「ライブラリ」は、 デフォルトで「PHP」に組み込まれているものと、
後から追加してインストールする「ライブラリ」に分かれます。
使用したいライブラリが見つかったら、 インストールが必要かどうか確認する必要があります。
「PHP」の公式Webに、記述されているので、 インストール方法も確認できます。


Back





「PHP」で使えるライブラリの一覧


ライブラリ説明
PHP の振る舞いの変更
APCuAPC User Cache
Componere
エラー処理エラー処理およびログ記録
FFIForeign Function Interface
OPcache
出力制御出力バッファリング制御
PHP Options/InfoPHP オプションと情報
phpdbg対話的な PHP デバッガ
runkit7
uopzZend に対するユーザー操作
WinCachePHP 用の Windows キャッシュ
Xhprof階層型プロファイラ
Yac
  
  
音声フォーマットの操作
OpenALOpenAL 音声バインディング
  
  
認証サービス
Radius
  
  
コマンドライン関連
ReadlineGNU Readline
  
  
圧縮およびアーカイブ
Bzip2
LZF
Phar
RarRar アーカイブ
Zip
ZlibZlib 圧縮
  
  
暗号
CSPRNG
HashHASH メッセージダイジェストフレームワーク
Mcrypt
Mhash
OpenSSL
パスワードのハッシュ
Sodium
  
  
データベース関連
抽象化レイヤー
ベンダー固有のモジュール
  
  
日付および時刻関連
カレンダー月の日数などの定数・関数が複数
Date/Time日付・時刻
HRTimeHigh resolution timing
  
  
ファイルシステム
ダイレクト IO
ディレクトリ
Fileinfoファイル情報
ファイルシステム
Inotify
xattr
xdiff
  
  
自然言語および文字エンコーディング
EnchantEnchant スペリングライブラリ
Gender名前の性別の判別
Gettext
iconv
intl国際化関数
マルチバイト文字列
Pspell
RecodeGNU Recode
  
  
画像処理および作成
ExifExchangeable image information
GD画像処理 (GD)
Gmagick
ImageMagick画像処理 (ImageMagick)
  
  
メール関連
IMAPIMAP、POP3 および NNTP
メール
Mailparse
  
  
数学
BC MathBCMath 任意精度数学関数
GMPGNU Multiple Precision
Math数学関数
TraderTechnical Analysis for Traders
  
  
テキスト以外の MIME 型
FDFForms Data Format
GnuPGGNU Privacy Guard
wkhtmltox
PSPostScript ドキュメントの作成
RpmInfo
XLSWriter
  
  
プロセス制御
Eio
Ev
Expect
PCNTLプロセス制御
POSIX
parallel
pthreads
pht
セマフォセマフォ、共有メモリおよび IPC
共有メモリ
Sync
  
  
その他の基本モジュール
GeoIPGeo IP ロケーション
FANNFANN (Fast Artificial Neural Network)
Igbinary
JSONJavaScript Object Notation
Lua
LuaSandbox
Seaslog
SPLStandard PHP Library (SPL)
ストリーム
Swoole
Tidy
Tokenizer
URLs
V8jsV8 Javascript Engine 統合
YamlYAML によるデータのシリアライズ
YafYet Another Framework (Yaf)
Yaconf
Taint
Data Structures
var_representation
  
  
その他のサービス
cURLClient URL Library
Event
FTP
Gearman
LDAPLightweight Directory Access Protocol
Memcache
Memcached
mqseries
ネットワーク
RRDRRDtool
ScoutAPM
SNMP
ソケット
SSH2Secure Shell2
StompStomp Client
SVMサポートベクターマシン
SVNSubversion
TCPTCP ラッパー
Varnish
YAZ
0MQ messagingZMQ
ZooKeeper
  
  
検索エンジン用の拡張モジュール
SolrApache Solr
  
  
サーバー固有のモジュール
Apache
FastCGI Process Manager
  
  
セッション関連
Sessionsセッション処理
  
  
テキスト処理
CommonMark
ParleParsing and lexing
PCRE正規表現 (Perl 互換)
ssdeepssdeep Fuzzy Hashing
String文字列を扱う便利な関数が多数
  
  
変数・データ型関連
配列
クラス/オブジェクトクラス/オブジェクトの情報
Ctype文字タイプチェック
Filterデータのフィルタリング
関数処理
リフレクション
変数操作
  
  
ウェブサービス
OAuth
SOAP
YarYet Another RPC Framework
XML-RPC
  
  
Windows 用のモジュール
COMCOM および .Net (Windows)
win32service
  
  
XML 操作
DOMDocument Object Model
libxml
SimpleXML
WDDX
XMLDiffXML diff and merge
XML パーサ
XMLReader
XMLWriter
XSL
  
  
GUI用の拡張モジュール
UI


Back