AppSpecialStore
extends SpecialStore
in package
FinalYes
$_SERVER, $_COOKIE, $_SESSION 読み込みアクセス。
Table of Contents
Methods
- containsCookieName() : bool
- `$_COOKIE` に名前が存在するか。
- containsFileName() : bool
- containsGetName() : bool
- containsPostName() : bool
- containsServerName() : bool
- `$_SERVER` に名前が存在するか。
- containsSessionName() : bool
- `$_SESSION` に名前が存在するか。
- getCookie() : string
- `$_COOKIE` から値取得。
- getCookieNames() : array<string|int, string>
- `$_COOKIE` の名前一覧取得。
- getFile() : UploadedFile
- getFileNames() : array<string|int, string>
- `$_FILES` の名前一覧取得。
- getGet() : string
- getGetNames() : array<string|int, string>
- $_GET の名前一覧取得。
- getHost() : string
- getPort() : int
- getPost() : string
- getPostNames() : array<string|int, string>
- `$_POST` の名前一覧取得。
- getRequestContent() : Binary
- 要求本文の生データを取得。
- getRequestHeader() : HttpHeader
- リクエストヘッダの取得。
- getRequestJson() : array<string|int, mixed>
- 要求本文から JSON を取得。
- getRequestMethod() : HttpMethod
- getRequestUrl() : Url
- URLを取得。
- getServer() : mixed
- `$_SERVER` から値取得。
- getServerName() : string
- getServerNames() : array<string|int, string>
- `$_SERVER` の名前一覧取得。
- getServerUrl() : Url
- getSession() : string
- `$_SESSION` から値取得。
- getSessionNames() : array<string|int, string>
- `$_SESSION` の名前一覧取得。
- isHttps() : bool
- isLocalhost() : bool
- tryGetCookie() : bool
- tryGetFile() : bool
- tryGetGet() : bool
- tryGetPost() : bool
- tryGetServer() : bool
- tryGetSession() : bool
- getServerUrlCore() : Url
Methods
containsCookieName()
`$_COOKIE` に名前が存在するか。
public
containsCookieName(string $name) : bool
Parameters
- $name : string
Return values
boolcontainsFileName()
public
containsFileName(string $name) : bool
Parameters
- $name : string
Return values
boolcontainsGetName()
public
containsGetName(string $name) : bool
Parameters
- $name : string
Return values
boolcontainsPostName()
public
containsPostName(string $name) : bool
Parameters
- $name : string
Return values
boolcontainsServerName()
`$_SERVER` に名前が存在するか。
public
containsServerName(string $name) : bool
Parameters
- $name : string
Return values
boolcontainsSessionName()
`$_SESSION` に名前が存在するか。
public
containsSessionName(string $name) : bool
Parameters
- $name : string
Return values
boolgetCookie()
`$_COOKIE` から値取得。
public
getCookie(string $name[, string $fallbackValue = Text::EMPTY ]) : string
Parameters
- $name : string
- $fallbackValue : string = Text::EMPTY
Return values
stringgetCookieNames()
`$_COOKIE` の名前一覧取得。
public
getCookieNames() : array<string|int, string>
Return values
array<string|int, string>getFile()
public
getFile(string $name) : UploadedFile
Parameters
- $name : string
Return values
UploadedFilegetFileNames()
`$_FILES` の名前一覧取得。
public
getFileNames() : array<string|int, string>
Return values
array<string|int, string>getGet()
public
getGet(string $name[, string $fallbackValue = Text::EMPTY ]) : string
Parameters
- $name : string
- $fallbackValue : string = Text::EMPTY
Return values
stringgetGetNames()
$_GET の名前一覧取得。
public
getGetNames() : array<string|int, string>
Return values
array<string|int, string>getHost()
public
getHost() : string
Return values
stringgetPort()
public
getPort() : int
Return values
intgetPost()
public
getPost(string $name[, string $fallbackValue = Text::EMPTY ]) : string
Parameters
- $name : string
- $fallbackValue : string = Text::EMPTY
Return values
stringgetPostNames()
`$_POST` の名前一覧取得。
public
getPostNames() : array<string|int, string>
Return values
array<string|int, string>getRequestContent()
要求本文の生データを取得。
public
getRequestContent() : Binary
Return values
BinarygetRequestHeader()
リクエストヘッダの取得。
public
getRequestHeader() : HttpHeader
直接使用するのではなく、ここで受け取ったヘッダを使いまわすイメージ。
Return values
HttpHeadergetRequestJson()
要求本文から JSON を取得。
public
getRequestJson() : array<string|int, mixed>
Return values
array<string|int, mixed>getRequestMethod()
public
getRequestMethod() : HttpMethod
Return values
HttpMethodgetRequestUrl()
URLを取得。
public
getRequestUrl() : Url
リバースプロキシだったり認証だったりの細かい制御は行っていない。
Return values
UrlgetServer()
`$_SERVER` から値取得。
public
getServer(string $name[, mixed $fallbackValue = Text::EMPTY ]) : mixed
Parameters
- $name : string
-
インデックス名。
- $fallbackValue : mixed = Text::EMPTY
-
取得時失敗時の値。
Tags
getServerName()
public
getServerName() : string
Return values
stringgetServerNames()
`$_SERVER` の名前一覧取得。
public
getServerNames() : array<string|int, string>
Return values
array<string|int, string>getServerUrl()
public
getServerUrl() : Url
Return values
UrlgetSession()
`$_SESSION` から値取得。
public
getSession(string $name[, string $fallbackValue = Text::EMPTY ]) : string
Parameters
- $name : string
- $fallbackValue : string = Text::EMPTY
Return values
stringgetSessionNames()
`$_SESSION` の名前一覧取得。
public
getSessionNames() : array<string|int, string>
Return values
array<string|int, string>isHttps()
public
isHttps() : bool
Return values
boolisLocalhost()
public
isLocalhost() : bool
Return values
booltryGetCookie()
public
tryGetCookie(string $name, string|null &$result) : bool
Parameters
- $name : string
- $result : string|null
Return values
booltryGetFile()
public
tryGetFile(string $name, UploadedFile|null &$result) : bool
Parameters
- $name : string
- $result : UploadedFile|null
Return values
booltryGetGet()
public
tryGetGet(string $name, string|null &$result) : bool
Parameters
- $name : string
- $result : string|null
Return values
booltryGetPost()
public
tryGetPost(string $name, string|null &$result) : bool
Parameters
- $name : string
- $result : string|null
Return values
booltryGetServer()
public
tryGetServer(string $name, mixed &$result) : bool
Parameters
- $name : string
- $result : mixed
Return values
booltryGetSession()
public
tryGetSession(string $name, string|null &$result) : bool
Parameters
- $name : string
- $result : string|null
Return values
boolgetServerUrlCore()
private
getServerUrlCore(bool $withPathInfo) : Url
Parameters
- $withPathInfo : bool