« 設定を変更するには
基本的な構文 »
PHP Manual
言語リファレンス
言語リファレンス
基本的な構文
PHP タグ
HTML からの脱出
命令の分離
コメント
型
はじめに
論理型 (boolean)
整数
浮動小数点数
文字列
数値形式の文字列
配列
Iterable
オブジェクト
列挙型 / Enum
リソース
NULL
コールバック / Callable
型宣言
型の相互変換
変数
基本的な事
定義済みの変数
変数のスコープ
可変変数
外部から来る変数
定数
構文
自動的に定義される定数
マジック定数
式
演算子
演算子の優先順位
算術演算子
代入演算子
ビット演算子
比較演算子
エラー制御演算子
実行演算子
加算子/減算子
論理演算子
文字列演算子
配列演算子
型演算子
制御構造
はじめに
if
else
elseif/else if
制御構造に関する別の構文
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
関数
ユーザー定義関数
関数の引数
戻り値
可変関数
内部(ビルトイン)関数
無名関数
アロー関数
第一級callableを生成する記法
クラスとオブジェクト
はじめに
クラスの基礎
プロパティ
オブジェクト定数
クラスのオートローディング
コンストラクタとデストラクタ
アクセス権
オブジェクトの継承
スコープ定義演算子 (::)
static キーワード
クラスの抽象化
オブジェクト インターフェイス
トレイト
無名クラス
オーバーロード
オブジェクトの反復処理
マジックメソッド
finalキーワード
オブジェクトのクローン作成
オブジェクトの比較
遅延静的束縛 (Late Static Bindings)
オブジェクトと参照
オブジェクトのシリアライズ
共変性と反変性
変更履歴
名前空間
名前空間の概要
名前空間の定義
サブ名前空間の宣言
同一ファイル内での複数の名前空間の定義
名前空間の使用法: 基本編
名前空間と動的言語機能
namespace キーワードおよび __NAMESPACE__ 定数
名前空間の使用法: エイリアス/インポート
グローバル空間
名前空間の使用法: グローバル関数/定数への移行
名前解決のルール
FAQ: 名前空間について知っておくべきこと
列挙型(Enum)
列挙型の概要
列挙型の基礎
値に依存した列挙型(Backed Enum)
列挙型とメソッド
列挙型と static メソッド
列挙型と定数
トレイト
定数式における列挙型の値
オブジェクトとの違い
値のリスト
列挙型をシリアライズする
例
エラー
基本
PHP 7 でのエラー
例外(exceptions)
例外を拡張する
ファイバー
ジェネレータ
ジェネレータとは
ジェネレータの構文
ジェネレータと Iterator オブジェクトとの比較
アトリビュート
アトリビュートの概要
アトリビュートの文法
リフレクションAPI を使ってアトリビュートを読み取る
アトリビュートクラスを宣言する
リファレンスの説明
リファレンスとは?
リファレンスが行うことは何ですか?
リファレンスが行わないこと
リファレンス渡し
リファレンスを返す
リファレンスの解除
リファレンスの適用範囲
定義済の変数
スーパーグローバル
— すべてのスコープで使用できる組み込みの変数
$GLOBALS
— グローバルスコープで使用可能なすべての変数への参照
$_SERVER
— サーバー情報および実行時の環境情報
$_GET
— HTTP GET 変数
$_POST
— HTTP POST 変数
$_FILES
— HTTP ファイルアップロード変数
$_REQUEST
— HTTP リクエスト変数
$_SESSION
— セッション変数
$_ENV
— 環境変数
$_COOKIE
— HTTP クッキー
$php_errormsg
— 直近のエラーメッセージ
$http_response_header
— HTTP レスポンスヘッダ
$argc
— スクリプトに渡された引数の数
$argv
— スクリプトに渡された引数の配列
定義済みの例外
Exception
ErrorException
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
UnhandledMatchError
FiberError
定義済みのインターフェイスとクラス
Traversable
— Traversable インターフェイス
Iterator
— Iterator インターフェイス
IteratorAggregate
— IteratorAggregate インターフェイス
Throwable
ArrayAccess
— ArrayAccess インターフェイス
Serializable
— Serializable インターフェイス
Closure
— Closure クラス
Generator
— Generator クラス
Fiber
— Fiber クラス
WeakReference
— WeakReference クラス
WeakMap
— WeakMap クラス
Stringable
— Stringable インターフェイス
UnitEnum
— UnitEnum インターフェイス
BackedEnum
— BackedEnum インターフェイス
コンテキストオプションとパラメータ
ソケットコンテキストオプション
— ソケットコンテキストオプション一覧
HTTP コンテキストオプション
— HTTP コンテキストオプションの一覧
FTP コンテキストオプション
— FTP コンテキストオプションの一覧
SSL コンテキストオプション
— SSL コンテキストオプションの一覧
CURL コンテキストオプション
— CURL コンテキストオプションの一覧
Phar コンテキストオプション
— Phar コンテキストオプション一覧
コンテキストパラメータ
— コンテキストパラメータの一覧
Zip コンテキストオプション
— Zip コンテキストオプション一覧
サポートするプロトコル/ラッパー
file://
— ローカルファイルシステムへのアクセス
http://
— HTTP(s) URL へのアクセス
ftp://
— FTP(s) URL へのアクセス
php://
— さまざまな入出力ストリームへのアクセス
zlib://
— 圧縮ストリーム
data://
— データ (RFC 2397)
glob://
— パターンにマッチするパス名の検索
phar://
— PHP アーカイブ
ssh2://
— Secure Shell 2
rar://
— RAR
ogg://
— オーディオストリーム
expect://
— 対話的プロセスストリーム
関連キーワード:
リファレンス
,
コンテキスト
,
変数
,
オブジェクト
,
クラス
,
定義
,
定数
,
言語
,
関数
,
アクセス