文档章节

php学习笔记之static的问题

solate
 solate
发布于 2016/07/22 16:43
字数 192
阅读 1
收藏 0
<?php


/**
 * 静态调用非静态方法
 */
class Test{
    
    public static function testStatic(){
        echo "test";
    }
    
    public function testNotStatic(){
        echo "test2"; //静态调用非静态方法,不推荐但是可以效率很慢
    }
}

Test::testStatic();
echo "***";
$a = 'Test';
$a::testStatic(); //赋给变量也可以
echo "***";
Test::testNotStatic();//静态调用非静态方法,不应该但是可以效率很慢



/**
 * 延迟加载,使用static关键字在父类中引用扩展类的最终状态
 */
class ParentClass{
    static $property = 'Parent value';
    
    public static function getProperty(){
        return static::$property;   //使用static,获得最终状态值
    }
    
    public static function getCallClass(){
        return get_called_class();  //获得从那个派生类中调用
    }
}

class ChildClass extends ParentClass{
    static $property = 'Child value';
}

var_dump( ChildClass::getProperty() ); //获得扩展中最终值   Child value

var_dump( ChildClass::getCallClass() ); //获得扩展中从那个派生类调用  ChildClass
?>

本文转载自:http://blog.csdn.net/u010530373/article/details/43736163

solate
粉丝 10
博文 134
码字总数 119890
作品 0
成都
程序员
私信 提问
HAProxy学习笔记

一、编译安装 HaProxy编译安装参数(64位): yum install pcre* -y make TARGET=linux2628 ARCH=x8664 USEEPOLL=1 USESTATICPCRE=1 1.4.24版本内的README - linux22 for Linux 2.2 - linux2......

香胖
2015/12/10
296
0
慕课网《PHP性能优化初探》学习笔记

//以下内容为慕课网《PHP性能优化初探》笔记整理 1:什么情况下遇到性能问题 语法使用不恰当 用PHP做了不擅长的问题 连接的服务不给力 PHP自身的短板 2:PHP的性能在项目所占比例约占35% 3:...

雨醉风尘
2016/12/06
34
0
PHP学习笔记——延迟静态绑定

使用场景 先来观察以下代码: 输出: object(aClass)#1 (0) { } object(bClass)#1 (0) { } 以上aClass和bClass继承于base这个抽象类,但是在两个子类中同时实现了create()这个静态方法。遵从o...

botkenni
2016/11/07
4
0
读《PHP和MySQL Web开发》

【第一部分】PHP基础与入门 1、PHP学习笔记1:基础知识快速浏览 http://my.oschina.net/bluefly/blog/472673 2、PHP学习笔记2:文件 http://my.oschina.net/bluefly/blog/477601 3、PHP学习笔...

slyso
2015/07/14
463
0
java 获取指定目录下的所有文件

java ,如何获取指定目录下的所有文件呢? 看代码: 说明:上述方法采用了递归,所以包含子目录下的子目录中的文件。。。 测试代码: 输出结果: d:Tempaadividedmergedoracle学习笔记.doc ...

zh119893
2014/05/10
325
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
16分钟前
3
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
16分钟前
2
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
18分钟前
3
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
21分钟前
3
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
22分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部