@@ -57,8 +57,10 @@ public static function register($mode = 0)
57
57
return ;
58
58
}
59
59
60
- $ deprecationHandler = function ($ type , $ msg , $ file , $ line , $ context = array ()) use ($ mode ) {
61
- $ mode = self ::getMode ($ mode );
60
+ self ::computeMode ($ mode );
61
+
62
+ $ deprecationHandler = function ($ type , $ msg , $ file , $ line , $ context = array ()) {
63
+ $ mode = self ::$ mode ;
62
64
if ((E_USER_DEPRECATED !== $ type && E_DEPRECATED !== $ type ) || self ::MODE_DISABLED === $ mode ) {
63
65
$ ErrorHandler = self ::utilPrefix ().'ErrorHandler ' ;<
10000
/div>
64
66
@@ -143,8 +145,8 @@ public static function register($mode = 0)
143
145
}
144
146
} else {
145
147
self ::$ isRegistered = true ;
146
- register_shutdown_function (function () use ($ mode , $ deprecationHandler ) {
147
- $ mode = self ::getMode ( $ mode) ;
148
+ register_shutdown_function (function () use ($ deprecationHandler ) {
149
+ $ mode = self ::$ mode ;
148
150
if (isset ($ mode [0 ]) && '/ ' === $ mode [0 ]) {
149
151
return ;
150
152
}
@@ -251,13 +253,11 @@ private static function hasColorSupport()
251
253
252
254
/**
253
255
* @param mixed $mode
254
- *
255
- * @return mixed
256
256
*/
257
- private static function getMode ($ mode )
257
+ private static function computeMode ($ mode )
258
258
{
259
259
if (false !== self ::$ mode ) {
260
- return self :: $ mode ;
260
+ return ;
261
261
}
262
262
if (false === $ mode ) {
263
263
$ mode = getenv ('SYMFONY_DEPRECATIONS_HELPER ' );
@@ -270,7 +270,7 @@ private static function getMode($mode)
270
270
$ mode = preg_match ('/^[1-9][0-9]*$/ ' , $ mode ) ? (int ) $ mode : 0 ;
271
271
}
272
272
273
- return self ::$ mode = $ mode ;
273
+ self ::$ mode = $ mode ;
274
274
}
275
275
276
276
/**
0 commit comments