1--TEST-- 2Bug #30346 (arrayAccess and using $this) 3--FILE-- 4<?php 5 6class Test implements ArrayAccess 7{ 8 public function __construct() { } 9 public function offsetExists( $offset ): bool { return false; } 10 public function offsetGet( $offset ): mixed { return $offset; } 11 public function offsetSet( $offset, $data ): void { } 12 public function offsetUnset( $offset ): void { } 13} 14 15$post = new Test; 16$id = 'page'; 17echo $post[$id.'_show']; 18echo "\n"; 19 20?> 21--EXPECT-- 22page_show 23