Я хотел бы представить встроенные функции PHP в моем коде с помощью «php_», чтобы упростить идентификацию их как таковых и сделать это без использования стороннего надстройки. Так что моя первая попытка на него был такой:Переименование встроенных функций без использования стороннего надстройки?
<?php
define('php_date_default_timezone_set', 'date_default_timezone_set');
define('php_date', 'date');
php_date_default_timezone_set('America/Los_Angeles');
echo php_date('l, F j, Y \a\t g:i:s a');
?>
Это приводит к ошибке,
PHP Fatal error: Call to undefined function php_date
Один [некрасиво] способ сделать это, что на самом деле работает это:
<?php
define('php_', '');
php_.date_default_timezone_set('America/Los_Angeles');
echo php_.date('l, F j, Y \a\t g:i:s a');
?>
Я подозреваю, есть более чем один способ сделать это; как бы вы это сделали?
Было бы намного проще сделать обратное и оставить PHP функции, как есть, и сделать свой собственный код использовать пространство имен или подобное, так что они всегда имеют обозначение –
Да, я согласен, и это что-то Я уже делаю. – Scavokovich