PHP 8.5.0 Beta 3 available for testing

ReflectionAttribute クナ゚

(PHP 8)

はじめãĢ

ReflectionAttribute クナ゚は、 ã‚ĸトãƒĒビãƒĨãƒŧト ãĢé–ĸã™ã‚‹æƒ…å ąã‚’æäž›ã—ãžã™ã€‚

クナ゚æĻ‚čρ

class ReflectionAttribute implements Reflector {
/* 厚数 */
public const int IS_INSTANCEOF;
/* ãƒ—ãƒ­ãƒ‘ãƒ†ã‚Ŗ */
public string $name;
/* ãƒĄã‚Ŋッド */
private __construct()
public getName(): string
public getTarget(): int
public isRepeated(): bool
}

ãƒ—ãƒ­ãƒ‘ãƒ†ã‚Ŗ

name
ã‚ĸトãƒĒビãƒĨãƒŧト名。

åŽšįžŠæ¸ˆãŋ厚数

ReflectionAttribute ぎフナグ

ReflectionAttribute::IS_INSTANCEOF int

instanceof ぎチェックをäŊŋい、 ã‚ĸトãƒĒビãƒĨãƒŧトを取垗しぞす。

æŗ¨æ„:

これらぎ厚数ぎ値は、 PHP ぎバãƒŧã‚¸ãƒ§ãƒŗãĢã‚ˆãŖãĻは変更される可čƒŊ性がありぞす。 値そぎもぎãĢ䞝存せず、厚数をäŊŋうことを推åĨ¨ã—ぞす。

変更åąĨæ­´

バãƒŧã‚¸ãƒ§ãƒŗ čĒŦ明
8.4.0 すずãĻぎクナ゚厚数が型äģ˜ã‘されぞした。
8.4.0 ReflectionAttribute::$name ãƒ—ãƒ­ãƒ‘ãƒ†ã‚ŖãŒčŋŊ加されぞした。

į›ŽæŦĄ

  • ReflectionAttribute::__construct — private ãĒã‚ŗãƒŗã‚šãƒˆãƒŠã‚¯ã‚ŋãŽãŸã‚ã€į›´æŽĨã‚¤ãƒŗã‚šã‚ŋãƒŗã‚šåŒ–ã§ããžã›ã‚“
  • ReflectionAttribute::getArguments — ã‚ĸトãƒĒビãƒĨãƒŧトãĢæ¸Ąã•ã‚ŒãŸåŧ•数を取垗する
  • ReflectionAttribute::getName — ã‚ĸトãƒĒビãƒĨãƒŧトぎ名前を取垗する
  • ReflectionAttribute::getTarget — ã‚ĸトãƒĒビãƒĨãƒŧトぎã‚ŋãƒŧã‚˛ãƒƒãƒˆã‚’ãƒ“ãƒƒãƒˆãƒžã‚šã‚¯ã¨ã—ãĻčŋ”す
  • ReflectionAttribute::isRepeated — こぎ名前ぎã‚ĸトãƒĒビãƒĨãƒŧトが、原際ãĢã‚ŗãƒŧド上ãĢįš°ã‚Ščŋ”ã—įžã‚ŒãĻいるかおうかを取垗する
  • ReflectionAttribute::newInstance — ã‚ĸトãƒĒビãƒĨãƒŧãƒˆã‚¯ãƒŠã‚šã‚’ã‚¤ãƒŗã‚šã‚ŋãƒŗã‚šåŒ–ã™ã‚‹
īŧ‹add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top