0

コード内の組み込み 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 の呼び出し

実際に機能するこれを行う[醜い]方法の1つは次のとおりです。

<?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 に答える