1,'2'=>2,'3'=>3]; /* testMissingKeys */ $foo = ['1'=>1,2,'3'=>3]; /* testMultiTokenKeys */ $paths = array( Init::ROOT_DIR.'/a' => 'a', Init::ROOT_DIR.'/b' => 'b', ); /* testMissingKeysCoalesceTernary */ return [ $a => static function () { return [1,2,3]; }, $b ?? $c, $d ? [$e] : [$f], ]; /* testTernaryValues */ $foo = [ '1' => $row['status'] === 'rejected' ? self::REJECTED_CODE : self::VERIFIED_CODE, '2' => in_array($row['status'], array('notverified', 'unverified'), true) ? self::STATUS_PENDING : self::STATUS_VERIFIED, '3' => strtotime($row['date']), ]; /* testHeredocValues */ $foo = array( << '1', 2 => fn ($x) => yield 'a' => $x, 3 => '3', );