Skip to content

Commit bc0a7d8

Browse files
fix: Make the scoper-autoload.php PHP 5.6 compatible (#1024)
Co-authored-by: Théo FIDRY <[email protected]>
1 parent 0612fd7 commit bc0a7d8

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

src/Autoload/ScoperAutoloadGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public function dump(): string
103103
namespace {
104104
\$loader = (static function () {
105105
// Backup the autoloaded Composer files
106-
\$existingComposerAutoloadFiles = \$GLOBALS['__composer_autoload_files'] ?? [];
106+
\$existingComposerAutoloadFiles = isset(\$GLOBALS['__composer_autoload_files']) ? \$GLOBALS['__composer_autoload_files'] : [];
107107
108108
\$loader = require_once __DIR__.'/autoload.php';
109109
// Ensure InstalledVersions is available
@@ -135,7 +135,7 @@ public function dump(): string
135135
136136
\$loader = (static function () {
137137
// Backup the autoloaded Composer files
138-
\$existingComposerAutoloadFiles = \$GLOBALS['__composer_autoload_files'] ?? [];
138+
\$existingComposerAutoloadFiles = isset(\$GLOBALS['__composer_autoload_files']) ? \$GLOBALS['__composer_autoload_files'] : [];
139139
140140
\$loader = require_once __DIR__.'/autoload.php';
141141
// Ensure InstalledVersions is available

tests/Autoload/AutoloadDumperTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public static function autoloadProvider(): iterable
153153
154154
$loader = (static function () {
155155
// Backup the autoloaded Composer files
156-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
156+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
157157
158158
// @generated by Humbug Box
159159
@@ -252,7 +252,7 @@ public static function autoloadProvider(): iterable
252252
253253
$loader = (static function () {
254254
// Backup the autoloaded Composer files
255-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
255+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
256256
257257
// @generated by Humbug Box
258258
@@ -350,7 +350,7 @@ public static function autoloadProvider(): iterable
350350
namespace {
351351
$loader = (static function () {
352352
// Backup the autoloaded Composer files
353-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
353+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
354354
355355
// @generated by Humbug Box
356356

tests/Autoload/ScoperAutoloadGeneratorTest.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public static function provideRegistry(): iterable
4848
4949
$loader = (static function () {
5050
// Backup the autoloaded Composer files
51-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
51+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
5252
5353
$loader = require_once __DIR__.'/autoload.php';
5454
// Ensure InstalledVersions is available
@@ -79,7 +79,7 @@ public static function provideRegistry(): iterable
7979
8080
$loader = (static function () {
8181
// Backup the autoloaded Composer files
82-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
82+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
8383
8484
$loader = require_once __DIR__.'/autoload.php';
8585
// Ensure InstalledVersions is available
@@ -115,7 +115,7 @@ public static function provideRegistry(): iterable
115115
116116
$loader = (static function () {
117117
// Backup the autoloaded Composer files
118-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
118+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
119119
120120
$loader = require_once __DIR__.'/autoload.php';
121121
// Ensure InstalledVersions is available
@@ -156,7 +156,7 @@ public static function provideRegistry(): iterable
156156
157157
$loader = (static function () {
158158
// Backup the autoloaded Composer files
159-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
159+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
160160
161161
$loader = require_once __DIR__.'/autoload.php';
162162
// Ensure InstalledVersions is available
@@ -199,7 +199,7 @@ public static function provideRegistry(): iterable
199199
namespace {
200200
$loader = (static function () {
201201
// Backup the autoloaded Composer files
202-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
202+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
203203
204204
$loader = require_once __DIR__.'/autoload.php';
205205
// Ensure InstalledVersions is available
@@ -251,7 +251,7 @@ public static function provideRegistry(): iterable
251251
namespace {
252252
$loader = (static function () {
253253
// Backup the autoloaded Composer files
254-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
254+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
255255
256256
$loader = require_once __DIR__.'/autoload.php';
257257
// Ensure InstalledVersions is available
@@ -303,7 +303,7 @@ public static function provideRegistry(): iterable
303303
namespace {
304304
$loader = (static function () {
305305
// Backup the autoloaded Composer files
306-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
306+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
307307
308308
$loader = require_once __DIR__.'/autoload.php';
309309
// Ensure InstalledVersions is available
@@ -352,7 +352,7 @@ classes: [
352352
353353
$loader = (static function () {
354354
// Backup the autoloaded Composer files
355-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
355+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
356356
357357
$loader = require_once __DIR__.'/autoload.php';
358358
// Ensure InstalledVersions is available
@@ -399,7 +399,7 @@ classes: [
399399
400400
$loader = (static function () {
401401
// Backup the autoloaded Composer files
402-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
402+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
403403
404404
$loader = require_once __DIR__.'/autoload.php';
405405
// Ensure InstalledVersions is available
@@ -454,7 +454,7 @@ function humbug_phpscoper_expose_class($exposed, $prefixed) {
454454
namespace {
455455
$loader = (static function () {
456456
// Backup the autoloaded Composer files
457-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
457+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
458458
459459
$loader = require_once __DIR__.'/autoload.php';
460460
// Ensure InstalledVersions is available
@@ -522,7 +522,7 @@ function humbug_phpscoper_expose_class($exposed, $prefixed) {
522522
523523
$loader = (static function () {
524524
// Backup the autoloaded Composer files
525-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
525+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
526526
527527
$loader = require_once __DIR__.'/autoload.php';
528528
// Ensure InstalledVersions is available
@@ -564,7 +564,7 @@ function humbug_phpscoper_expose_class($exposed, $prefixed) {
564564
namespace {
565565
$loader = (static function () {
566566
// Backup the autoloaded Composer files
567-
$existingComposerAutoloadFiles = $GLOBALS['__composer_autoload_files'] ?? [];
567+
$existingComposerAutoloadFiles = isset($GLOBALS['__composer_autoload_files']) ? $GLOBALS['__composer_autoload_files'] : [];
568568
569569
$loader = require_once __DIR__.'/autoload.php';
570570
// Ensure InstalledVersions is available

0 commit comments

Comments
 (0)