ArrayAccess::offsetGet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetGet โ€” ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ‚’ๅ–ๅพ—ใ™ใ‚‹

่ชฌๆ˜Ž

public function ArrayAccess::offsetGet(mixed $offset): mixed

ๆŒ‡ๅฎšใ—ใŸใ‚ชใƒ•ใ‚ปใƒƒใƒˆใฎๅ€คใ‚’่ฟ”ใ—ใพใ™ใ€‚

ใ“ใฎใƒกใ‚ฝใƒƒใƒ‰ใฏใ€ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใŒ empty() ใ‹ใฉใ†ใ‹ใ‚’่ชฟในใ‚‹้š›ใซๅฎŸ่กŒใ•ใ‚Œใพใ™ใ€‚

ใƒ‘ใƒฉใƒกใƒผใ‚ฟ

offset

ๅ–ๅพ—ใ—ใŸใ„ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ€‚

ๆˆปใ‚Šๅ€ค

ใ™ในใฆใฎๅž‹ใฎๅ€คใ‚’่ฟ”ใ™ใ“ใจใŒใงใใพใ™ใ€‚

ๆณจๆ„

ๆณจๆ„:

ใ“ใฎใƒกใ‚ฝใƒƒใƒ‰ใฎๅฎŸ่ฃ…ใงๅ‚็…งใ‚’่ฟ”ใ™ใ“ใจใŒใงใใพใ™ใ€‚ ใ“ใ‚Œใซใ‚ˆใ‚Šใ€ArrayAccess ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎใ‚ชใƒผใƒใƒผใƒญใƒผใƒ‰ใ•ใ‚ŒใŸ้…ๅˆ—ใซๅฏพใ™ใ‚‹้–“ๆŽฅ็š„ใชๅค‰ๆ›ดใŒใงใใพใ™ใ€‚

็›ดๆŽฅ็š„ใชๅค‰ๆ›ดใจใฏใ€$obj[6] = 7 ใฎใ‚ˆใ†ใซ้…ๅˆ—ใฎใใฎๆฌกๅ…ƒใฎๅ€คใ‚’ๅฎŒๅ…จใซ็ฝฎใๆ›ใˆใ‚‹ๅค‰ๆ›ดใฎใ“ใจใงใ™ใ€‚ ไธ€ๆ–นใ€้–“ๆŽฅ็š„ใชๅค‰ๆ›ดใจใฏใ€$obj[6][7] = 7 ใฎใ‚ˆใ†ใซใใฎๆฌกๅ…ƒใฎไธ€้ƒจๅˆ†ใฎใฟใ‚’ๅค‰ๆ›ดใ—ใŸใ‚Š $var =& $obj[6] ใฎใ‚ˆใ†ใซไป–ใฎๅค‰ๆ•ฐใซๅ‚็…งใ‚’ไปฃๅ…ฅใ—ใŸใ‚Šใ™ใ‚‹ๅค‰ๆ›ดใฎใ“ใจใงใ™ใ€‚ ++ ใซใ‚ˆใ‚‹ใ‚คใƒณใ‚ฏใƒชใƒกใƒณใƒˆใ‚„ -- ใซใ‚ˆใ‚‹ใƒ‡ใ‚ฏใƒชใƒกใƒณใƒˆใ‚‚ใพใŸใ€ใ‚ใ‚‹ๆ„ๅ‘ณใงใฏ้–“ๆŽฅ็š„ใชๅค‰ๆ›ดใ‚’่ฆใ™ใ‚‹ใ‚‚ใฎใงใ™ใ€‚

็›ดๆŽฅ็š„ใชๅค‰ๆ›ดใฎ้š›ใซใฏ ArrayAccess::offsetSet() ใŒใ‚ณใƒผใƒซใ•ใ‚Œใพใ™ใŒใ€้–“ๆŽฅ็š„ใชๅค‰ๆ›ดใฎ้š›ใซใฏ ArrayAccess::offsetGet() ใŒใ‚ณใƒผใƒซใ•ใ‚Œใพใ™ใ€‚ใ“ใฎๅ ดๅˆใฏ ArrayAccess::offsetGet() ใฎๅฎŸ่ฃ…ใŒๅ‚็…งใ‚’่ฟ”ใ›ใ‚‹ใ‚ˆใ†ใซใ—ใฆใŠใๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ ใใ†ใ—ใชใ‘ใ‚Œใฐ E_NOTICE ใƒกใƒƒใ‚ปใƒผใ‚ธใŒ็™บ็”Ÿใ—ใพใ™ใ€‚

ๅ‚่€ƒ

  • ArrayAccess::offsetExists() - ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใŒๅญ˜ๅœจใ™ใ‚‹ใ‹ใฉใ†ใ‹
๏ผ‹add a note

User Contributed Notes

There are no user contributed notes for this page.