当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

代码分享

当前位置:
代码分享 » PHP  » Web编程
art_youth

__lose魔术函数

art_youth 发布于 2014年11月15日 22时, 2评/473阅
分享到: 
收藏 +0
2
php应该增加LOSE常量、STATIC_CLASS常量和__lose()魔术函数;
标签: EQPHP

代码片段(1) [全屏查看所有代码]

1. [代码]__lose()     跳至 [1] [全屏预览]

<?php

class logger{


//声明静态类
private $static_class;

//声明类中过程方法(不需要返回值的方法)
const LOSE=false;

//本类中的info、trace方法失效
function __lose(){
return array('info','trace');
}

static function info($data='ok',$file_name=''){
//return false; //__lose的作用
empty($file_name) and $file_name=date('Y_m_d').'log';
file_put_contents($file_name,$data);
}

static function trace($data='ok',$file_name=''){
//return false; //__lose的作用
empty($file_name) and $file_name=date('Y_m_d').'log';
file_put_contents($file_name,$data);
}

static function error($data='error',$file_name=''){
empty($file_name) and $file_name=date('Y_m_d').'log';
file_put_contents($file_name,$data);
}


}


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(2)

  • 1楼:leo108 发表于 2014-11-16 21:57 回复此评论
    callStatic就可以实现

  • 2楼:art_youth 发表于 2014-11-17 16:13 回复此评论

    引用来自“leo108”的评论

    callStatic就可以实现

    你看我的描述了吗?
开源从代码分享开始 分享代码