PHP中static和self的区别_后端开发

PHP中static和self的区别_后端开发,第1张

PHP中的is_callable()与method_exists()函数_后端开发

本篇文章给大家介绍一下PHP中的is_callable()与method_exists()函数。


有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


PHP中static和self的区别_后端开发,第2张

使用 self:: 或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类:

使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。


也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。


静态绑定是PHP 5.3.0,增加的一个功能 用于在继承范围内引用静态调用的类

了解一下PHP面向对象的相关概念_后端开发

本篇文章来给大家谈谈PHP面向对象概念。


有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


简单通俗的来说,

self就是写在哪个类里面, 实际调用的就是这个类.

static代表使用的这个类, 就是你在父类里写的static,然后被子类覆盖,使用的就是子类的方法或属性

<?php
class Person
{
    public static function name()
    {
        echo "111";
        echo "<br />";
    }
    public static function callself()
    {
        self::name();
    }

    public static function callstatic()
    {
        static::name();
    }
}

class Man extends Person
{
    public static function name()
    {
        echo "222";
        echo "<br />";
    }
}

Man::callself();  // output: 111
Man::callstatic();  // output: 222
?>

推荐:PHP视频教程

以上就是PHP中static和self的区别的详细内容,更多请关注ki4网其它相关文章!

理解PHP中ob_flush和flush的区别_后端开发

本篇文章给大家介绍一下ob_flush和flush的区别。


有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/556952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-04-02
下一篇 2020-04-02

发表评论

登录后才能评论

评论列表(0条)

保存