栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否可以在PHP中创建静态类(例如在C#中)?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否可以在PHP中创建静态类(例如在C#中)?

您可以在PHP中拥有静态类,但它们不会自动调用构造函数(如果尝试调用

self::__construct()
,则会收到错误)。

因此,您必须创建一个

initialize()
函数并在每个方法中调用它:

<?phpclass Hello{    private static $greeting = 'Hello';    private static $initialized = false;    private static function initialize()    {        if (self::$initialized) return;        self::$greeting .= ' There!';        self::$initialized = true;    }    public static function greet()    {        self::initialize();        echo self::$greeting;    }}Hello::greet(); // Hello There!?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号