<?php
class FenBi
{
public $length;//属于对象的
public static $color="red";//属于类的 静态 如果成员属于类,前面就添加static
//返回数据库的连接对象
public static function LianJie()
{
//静态方法不可以调用普通成员,可以调用静态成员
return "链接对象";
}
public function Test()
{
//普通方法中可以调用静态成员
echo FenBi::$color;
}
}
//FenBi::$color;//用类名加双冒号来调用类中的静态成员,可以直接调用
//FenBi::LianJie();
//$f=new FenBi();
//$f->Test();
//总结
//普通成员是属于对象的
//静态成员是属于类的
//普通成员方法里面可以调用静态成员
//静态方法里面不能调用普通成员
//例子:窗口关闭(好好理解)
class Form
{
public static $bs=0;
public function show()
{
echo "显示窗体";
}
public function Close()
{
Form::$bs=1;
echo "窗体关闭";
}
public function shownext()
{
$f2=new Form();
return $f2;
}
public function JianCe()
{
if(Form::$bs==0)
{
echo "F2没有关闭";
}
else
{
echo "F2已经关闭";
}
}
}
$f1=new Form();
$f1->show();
echo Form::$bs;
$f2=$f1->shownext();
$f2->show();
//$f2->Close();
echo Form::$bs;
$f1->JianCe();
?>