Downloads
Documentation
Get Involved
Help
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Dealing with XForms
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
基本的な構文 »
« 設定を変更するには
PHP マニュアル
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Chinese (Simplified)
Other
言語リファレンス
基本的な構文
PHP タグ
HTML からの脱出
命令の分離
コメント
型
はじめに
型システム
NULL
論理型 (boolean)
整数
浮動小数点数
文字列
数値形式の文字列
配列
オブジェクト
列挙型 / Enum
リソース
コールバック / Callable
Mixed
Void
Never
クラス内での関係を示す相対型
Value型
Iterable
型宣言
型の相互変換
変数
基本的な事
定義済みの変数
変数のスコープ
可変変数
外部から来る変数
定数
構文
自動的に定義される定数
マジック定数
式
演算子
演算子の優先順位
算術演算子
加算子/減算子
代入演算子
ビット演算子
比較演算子
エラー制御演算子
実行演算子
論理演算子
文字列演算子
配列演算子
型演算子
制御構造
はじめに
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__
— namespace キーワードおよび __NAMESPACE__ 定数
エイリアス/インポート
— 名前空間の使用法: エイリアス/インポート
グローバル空間
グローバル関数/定数への移行
— 名前空間の使用法: グローバル関数/定数への移行
名前解決のルール
FAQ
— 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
ClosedGeneratorException
— ClosedGeneratorException クラス
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
UnhandledMatchError
FiberError
定義済みのインターフェイスとクラス
Traversable
— Traversable インターフェイス
Iterator
— Iterator インターフェイス
IteratorAggregate
— IteratorAggregate インターフェイス
InternalIterator
— InternalIterator クラス
Throwable
ArrayAccess
— ArrayAccess インターフェイス
Serializable
— Serializable インターフェイス
Closure
— Closure クラス
stdClass
— stdClass クラス
Generator
— Generator クラス
Fiber
— Fiber クラス
WeakReference
— WeakReference クラス
WeakMap
— WeakMap クラス
Stringable
— Stringable インターフェイス
UnitEnum
— UnitEnum インターフェイス
BackedEnum
— BackedEnum インターフェイス
SensitiveParameterValue
— SensitiveParameterValue クラス
定義済みのアトリビュート
Attribute
— Attribute クラス
AllowDynamicProperties
— AllowDynamicProperties クラス
Override
— Override クラス
ReturnTypeWillChange
— ReturnTypeWillChange クラス
SensitiveParameter
— SensitiveParameter クラス
コンテキストオプションとパラメータ
ソケットコンテキストオプション
— ソケットコンテキストオプション一覧
HTTP コンテキストオプション
— HTTP コンテキストオプションの一覧
FTP コンテキストオプション
— FTP コンテキストオプションの一覧
SSL コンテキストオプション
— SSL コンテキストオプションの一覧
Phar コンテキストオプション
— Phar コンテキストオプション一覧
コンテキストパラメータ
— コンテキストパラメータの一覧
Zip コンテキストオプション
— Zip コンテキストオプション一覧
Zlib コンテキストオプション
— Zlib コンテキストオプション一覧
サポートするプロトコル/ラッパー
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://
— 対話的プロセスストリーム
Improve This Page
Learn How To Improve This Page
•
Submit a Pull Request
•
Report a Bug
+
add a note
User Contributed Notes
There are no user contributed notes for this page.