Как получить доступ к Cpanel на хостинге 1 & 1 (IONOS)?

Приятно, что вы можете использовать ключевое слово «const» в качестве имени для своей функции, чтобы предотвратить засоривание пространства имен:

define("FOO","foo");
${'const'} = function($a){return $a;};
echo "{$const(FOO)}"; // Prints "foo"
echo const(FOO); // Parse error: syntax error, unexpected T_CONST

Вы также можете использовать $ GLOBALS для распространения функции «const» во всем код:

$GLOBALS['const'] = function($a){return $a;};

Не уверен, что это безопасно для будущего использования. И что еще хуже - это все еще выглядит уродливо.

0
задан Sprograms 23 February 2019 в 08:51
поделиться