Skip to content

Commit 2e25bad

Browse files
authored
Merge pull request facebookarchive#903 from carusogabriel/null-coalesce-operator
Use Null Coalesce Operator
2 parents 1365719 + 345d59d commit 2e25bad

File tree

11 files changed

+22
-24
lines changed

11 files changed

+22
-24
lines changed

src/BatchRequest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public function add($request, $options = null)
9595
// File uploads
9696
$attachedFiles = $this->extractFileAttachments($request);
9797

98-
$name = isset($options['name']) ? $options['name'] : null;
98+
$name = $options['name'] ?? null;
9999

100100
unset($options['name']);
101101

@@ -315,6 +315,6 @@ public function offsetUnset($offset)
315315
*/
316316
public function offsetGet($offset)
317317
{
318-
return isset($this->requests[$offset]) ? $this->requests[$offset] : null;
318+
return $this->requests[$offset] ?? null;
319319
}
320320
}

src/BatchResponse.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,11 @@ public function setResponses(array $responses)
9494
*/
9595
public function addResponse($key, $response)
9696
{
97-
$originalRequestName = isset($this->batchRequest[$key]['name']) ? $this->batchRequest[$key]['name'] : $key;
98-
$originalRequest = isset($this->batchRequest[$key]['request']) ? $this->batchRequest[$key]['request'] : null;
97+
$originalRequestName = $this->batchRequest[$key]['name'] ?? $key;
98+
$originalRequest = $this->batchRequest[$key]['request'] ?? null;
9999

100-
$httpResponseBody = isset($response['body']) ? $response['body'] : null;
101-
$httpResponseCode = isset($response['code']) ? $response['code'] : null;
100+
$httpResponseBody = $response['body'] ?? null;
101+
$httpResponseCode = $response['code'] ?? null;
102102
// @TODO With PHP 5.5 support, this becomes array_column($response['headers'], 'value', 'name')
103103
$httpResponseHeaders = isset($response['headers']) ? $this->normalizeBatchHeaders($response['headers']) : [];
104104

@@ -147,7 +147,7 @@ public function offsetUnset($offset)
147147
*/
148148
public function offsetGet($offset)
149149
{
150-
return isset($this->responses[$offset]) ? $this->responses[$offset] : null;
150+
return $this->responses[$offset] ?? null;
151151
}
152152

153153
/**

src/Exception/ResponseException.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ public static function create(Response $response)
7171
$data = ['error' => $data];
7272
}
7373

74-
$code = isset($data['error']['code']) ? $data['error']['code'] : null;
75-
$message = isset($data['error']['message']) ? $data['error']['message'] : 'Unknown error from Graph.';
74+
$code = $data['error']['code'] ?? null;
75+
$message = $data['error']['message'] ?? 'Unknown error from Graph.';
7676

7777
if (isset($data['error']['error_subcode'])) {
7878
switch ($data['error']['error_subcode']) {

src/FileUpload/Mimetypes.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -969,7 +969,7 @@ public function fromExtension($extension)
969969
{
970970
$extension = strtolower($extension);
971971

972-
return isset($this->mimetypes[$extension]) ? $this->mimetypes[$extension] : null;
972+
return $this->mimetypes[$extension] ?? null;
973973
}
974974

975975
/**

src/GraphNode/GraphNodeFactory.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ public function safelyMakeGraphNode(array $data, $subclassName = null)
258258
static::validateSubclass($subclassName);
259259

260260
// Remember the parent node ID
261-
$parentNodeId = isset($data['id']) ? $data['id'] : null;
261+
$parentNodeId = $data['id'] ?? null;
262262

263263
$items = [];
264264

@@ -269,9 +269,7 @@ public function safelyMakeGraphNode(array $data, $subclassName = null)
269269
// This is always empty on the GraphNode collection, but subclasses can define
270270
// their own array of smart-casting types.
271271
$graphNodeMap = $subclassName::getNodeMap();
272-
$objectSubClass = isset($graphNodeMap[$k])
273-
? $graphNodeMap[$k]
274-
: null;
272+
$objectSubClass = $graphNodeMap[$k] ?? null;
275273

276274
// Could be a GraphEdge or GraphNode
277275
$items[$k] = $this->castAsGraphNodeOrGraphEdge($v, $objectSubClass, $k, $parentNodeId);

src/Helper/RedirectLoginHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,6 @@ public function getErrorDescription()
311311
*/
312312
private function getInput($key)
313313
{
314-
return isset($_GET[$key]) ? $_GET[$key] : null;
314+
return $_GET[$key] ?? null;
315315
}
316316
}

src/PersistentData/InMemoryPersistentDataHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class InMemoryPersistentDataHandler implements PersistentDataInterface
3737
*/
3838
public function get($key)
3939
{
40-
return isset($this->sessionData[$key]) ? $this->sessionData[$key] : null;
40+
return $this->sessionData[$key] ?? null;
4141
}
4242

4343
/**

src/Response.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public function getAppSecretProof()
166166
*/
167167
public function getETag()
168168
{
169-
return isset($this->headers['ETag']) ? $this->headers['ETag'] : null;
169+
return $this->headers['ETag'] ?? null;
170170
}
171171

172172
/**
@@ -176,7 +176,7 @@ public function getETag()
176176
*/
177177
public function getGraphVersion()
178178
{
179-
return isset($this->headers['Facebook-API-Version']) ? $this->headers['Facebook-API-Version'] : null;
179+
return $this->headers['Facebook-API-Version'] ?? null;
180180
}
181181

182182
/**

src/SignedRequest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ public function hasOAuthData()
129129
*/
130130
public function make(array $payload)
131131
{
132-
$payload['algorithm'] = isset($payload['algorithm']) ? $payload['algorithm'] : 'HMAC-SHA256';
133-
$payload['issued_at'] = isset($payload['issued_at']) ? $payload['issued_at'] : time();
132+
$payload['algorithm'] = $payload['algorithm'] ?? 'HMAC-SHA256';
133+
$payload['issued_at'] = $payload['issued_at'] ?? time();
134134
$encodedPayload = $this->base64UrlEncode(json_encode($payload));
135135

136136
$hashedSig = $this->hashSignature($encodedPayload);

src/Url/UrlDetectionHandler.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ protected function getCurrentPort()
144144
*/
145145
protected function getServerVar($key)
146146
{
147-
return isset($_SERVER[$key]) ? $_SERVER[$key] : '';
147+
return $_SERVER[$key] ?? '';
148148
}
149149

150150
/**
@@ -171,7 +171,7 @@ protected function isValidForwardedHost($header)
171171
{
172172
$elements = explode(',', $header);
173173
$host = $elements[count($elements) - 1];
174-
174+
175175
return preg_match("/^([a-z\d](-*[a-z\d])*)(\.([a-z\d](-*[a-z\d])*))*$/i", $host) //valid chars check
176176
&& 0 < strlen($host) && strlen($host) < 254 //overall length check
177177
&& preg_match("/^[^\.]{1,63}(\.[^\.]{1,63})*$/", $host); //length of each label

0 commit comments

Comments
 (0)