comparison vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 1fec387a4317
children af1871eacc83
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
108 if (!$name) { 108 if (!$name) {
109 return $array; 109 return $array;
110 } 110 }
111 111
112 $parts = explode($this->namespaceCharacter, $name); 112 $parts = explode($this->namespaceCharacter, $name);
113 if (count($parts) < 2) { 113 if (\count($parts) < 2) {
114 if (!$writeContext) { 114 if (!$writeContext) {
115 return $array; 115 return $array;
116 } 116 }
117 117
118 $array[$parts[0]] = array(); 118 $array[$parts[0]] = [];
119 119
120 return $array; 120 return $array;
121 } 121 }
122 122
123 unset($parts[count($parts) - 1]); 123 unset($parts[\count($parts) - 1]);
124 124
125 foreach ($parts as $part) { 125 foreach ($parts as $part) {
126 if (null !== $array && !array_key_exists($part, $array)) { 126 if (null !== $array && !array_key_exists($part, $array)) {
127 $array[$part] = $writeContext ? array() : null; 127 if (!$writeContext) {
128 $null = null;
129
130 return $null;
131 }
132
133 $array[$part] = [];
128 } 134 }
129 135
130 $array = &$array[$part]; 136 $array = &$array[$part];
131 } 137 }
132 138