Mercurial > hg > isophonics-drupal-site
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 |