我想在我的代码中使用“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致命错误:调用未定义的函数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');
?>
我怀疑有不止一种方法可以做到这一点;你会怎么做?
答案 0 :(得分:1)
您可以将函数包装在自己的自定义函数中。 Mark Ormston的方法虽然更好。
function php_date_default_timezone_set($timezone)
{
date_default_timezone_set($timezone);
}
function php_date($date)
{
date($date);
}