关于类静态方法的小tip
来源:互联网 发布:js indexof 最后一个 编辑:程序博客网 时间:2024/05/18 02:13
class test1{
public static function test(){
echo __CLASS__.'::'.__FUNCTION__;
}
}
$a = new test1;
class test2{
public function test(){
echo class_exists('test1');
echo (int)isset($a);
//face an error
$a->test();
//running well
test1::test();
}
}
$b = new test2;
public static function test(){
echo __CLASS__.'::'.__FUNCTION__;
}
}
$a = new test1;
class test2{
public function test(){
echo class_exists('test1');
echo (int)isset($a);
//face an error
$a->test();
//running well
test1::test();
}
}
$b = new test2;
$b->test();
如上例,静态方法的好处之一是在局部变量作用范围达不到的地方,类的实例即失效,除非启动全局变量,但是类的内容仍然处在作用范围内,因此可以直接使用类内的静态方法。
- 关于类静态方法的小tip
- 关于“!”的小tip
- 关于placeholder的小tip
- 关于jsp语法的小tip
- 关于docker的15个小tip
- 关于js的一些小tip
- 关于struct2中result的小tip
- 关于docker的15个小tip
- 关于docker的15个小tip
- 关于滑动窗口的小小小tip
- J2ME小tip:setClip方法的使用
- J2ME小tip:setClip方法的使用
- 关于静态方法的小问题
- QT静态库使用插件的小TIP
- tip:关于rangepartition用到多列的一个小案例
- 技术类小tip
- J2ME小Tip:setClip方法的使用详解
- angularjs中方法执行的一个小tip
- TabNavigator的转换界面触发函数是什么
- s3c2410 linux LCD驱动程序分析
- Expression: _CrtIsValidHeapPointer(pUserData) 问题!
- Oracle 数据类型(笔记)
- CImg 介绍:简洁、高效、强大、酷毙的C++ 图像处理模板库
- 关于类静态方法的小tip
- s3c2410 linux IIS音频设备驱动分析
- powershell 远程 copy 文件
- 使用android中的AIDL让Service与Activity通信(service回调activity)
- Oracle SQL Trace 和 10046 事件
- java读取文件夹中所有文件名
- ORACLE SQL语句笔记
- js trim,ltrim,rtrim函数使用方法
- 人和人之间接触一定要有个黏合点