hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

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

2020-04-03后端开发ki4网25°c
A+ A-

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

本篇文章给大家介绍一下PHP中的is_callable()与method_exists()函数。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

使用 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的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
PHP中static和self的区别_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>