0

我想在我的代码中使用“php_”作为内置 PHP 函数的开头,以便更容易地识别它们,并且无需使用第 3 方附加组件即可。所以我的第一次尝试是这样的:

<?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');

?>

我怀疑有不止一种方法可以做到这一点。你会怎么做?

4

1 回答 1

1

您可以将这些函数包装在您自己的自定义函数中。Mark Ormston 的方法更好。

function php_date_default_timezone_set($timezone)
{
    date_default_timezone_set($timezone);
}

function php_date($date) 
{
    date($date);
}
于 2013-03-22T01:00:24.967 回答