gpt4 book ai didi

php - 我可以使用系统函数名称(在类中)定义自己的函数吗?

转载 作者:行者123 更新时间:2023-12-04 05:19:32 26 4
gpt4 key购买 nike

PHP 对这段代码没有问题:

    interface IDateTimeProvider
{
public function date($format);
public function time();
}

class DateTimeProvider implements IDateTimeProvider
{
public function date($format)
{
return date($format);
}
public function time()
{
return time();
}
}

date() 和 time() 函数是在那个类中定义的......所以只要我把它放在一个类中,我就可以用预先存在的 PHP 函数命名我的函数,比如 date()、time() 或 ob_start ()?

最佳答案

你可以在类中这样做,因为它们的真实姓名,在内存中会像 IDateTimeProvider::date .这称为包装。

如果要将它们从类中取出,则必须使用这样的命名空间:

namespace MyNamespace;
function time(){
return \time();
}

在另一个文件中,您将使用它与 \MyNamespace\time();
对于给定的函数,它是非常无用的,我会记住你的,DateTime 存在于 PHP 中,并且比时间戳及其生态系统强大得多。

关于php - 我可以使用系统函数名称(在类中)定义自己的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com