<?php
/**
*
*
* @ Package :
* @ Author : maozhiming<516237400@@qq.com>
* @ copyright: 2012-2112 Hebang Ltd.
* @ Version : 2013-11-26
* @ date : 2013-11-26
* @ encoding : GBK
* @ file : index.php
* @ cursor :
*
*/
class a
{
public static function test()
{
self::output();//result 1
static::output();//result 2
}
public static function output()
{
echo 1;
}
}
class b extends a
{
public static function output()
{
echo 2;
}
}
b::test();//12
//self输出的是父类的方法值(调用方法的那个类的参数或方法)
//static是本类的值
// public static function test()
// {
// self::output();//result 2
// static::output();//result 2
// }
//如果在b类中加这段,就输出22
*
*
* @ Package :
* @ Author : maozhiming<516237400@@qq.com>
* @ copyright: 2012-2112 Hebang Ltd.
* @ Version : 2013-11-26
* @ date : 2013-11-26
* @ encoding : GBK
* @ file : index.php
* @ cursor :
*
*/
class a
{
public static function test()
{
self::output();//result 1
static::output();//result 2
}
public static function output()
{
echo 1;
}
}
class b extends a
{
public static function output()
{
echo 2;
}
}
b::test();//12
//self输出的是父类的方法值(调用方法的那个类的参数或方法)
//static是本类的值
// public static function test()
// {
// self::output();//result 2
// static::output();//result 2
// }
//如果在b类中加这段,就输出22