1<?php 2 3//$container var declaration in const generated file 4 5// Read before write 6try { 7 echo "Read before write:\n"; 8 var_dump($container[$dimension]); 9} catch (\Throwable $e) { 10 echo $e->getMessage(), "\n"; 11} 12// Write 13try { 14 echo "Write:\n"; 15 $container[$dimension] = 5; 16} catch (\Throwable $e) { 17 echo $e->getMessage(), "\n"; 18} 19// Read 20try { 21 echo "Read:\n"; 22 var_dump($container[$dimension]); 23} catch (\Throwable $e) { 24 echo $e->getMessage(), "\n"; 25} 26// Read-Write 27try { 28 echo "Read-Write:\n"; 29 $container[$dimension] += 20; 30} catch (\Throwable $e) { 31 echo $e->getMessage(), "\n"; 32} 33// Is 34try { 35 echo "isset():\n"; 36 var_dump(isset($container[$dimension])); 37} catch (\Throwable $e) { 38 echo $e->getMessage(), "\n"; 39} 40try { 41 echo "empty():\n"; 42 var_dump(empty($container[$dimension])); 43} catch (\Throwable $e) { 44 echo $e->getMessage(), "\n"; 45} 46try { 47 echo "null coalesce:\n"; 48 var_dump($container[$dimension] ?? 'default'); 49} catch (\Throwable $e) { 50 echo $e->getMessage(), "\n"; 51} 52// Unset 53try { 54 echo "unset():\n"; 55 unset($container[$dimension]); 56} catch (\Throwable $e) { 57 echo $e->getMessage(), "\n"; 58} 59// Nested read 60try { 61 echo "Nested read:\n"; 62 var_dump($container[$dimension][$dimension]); 63} catch (\Throwable $e) { 64 echo $e->getMessage(), "\n"; 65} 66// Nested write 67try { 68 echo "Nested write:\n"; 69 $container[$dimension][$dimension] = 5; 70} catch (\Throwable $e) { 71 echo $e->getMessage(), "\n"; 72} 73// Nested Read-Write 74try { 75 echo "Nested Read-Write:\n"; 76 $container[$dimension][$dimension] += 25; 77} catch (\Throwable $e) { 78 echo $e->getMessage(), "\n"; 79} 80// Nested Is 81try { 82 echo "Nested isset():\n"; 83 var_dump(isset($container[$dimension][$dimension])); 84} catch (\Throwable $e) { 85 echo $e->getMessage(), "\n"; 86} 87try { 88 echo "Nested empty():\n"; 89 var_dump(empty($container[$dimension][$dimension])); 90} catch (\Throwable $e) { 91 echo $e->getMessage(), "\n"; 92} 93try { 94 echo "Nested null coalesce:\n"; 95 var_dump($container[$dimension][$dimension] ?? 'default'); 96} catch (\Throwable $e) { 97 echo $e->getMessage(), "\n"; 98} 99// Nested unset 100try { 101 echo "Nested unset():\n"; 102 unset($container[$dimension][$dimension]); 103} catch (\Throwable $e) { 104 echo $e->getMessage(), "\n"; 105} 106