静态 2018-11-24 14:23

什么叫静态?

为什么要有静态?

占据内存空间,每个对象都要占据。

静态的东西属于类,而不属于对象。节省内存。

公共的东西

服务器空间,每个人自己电脑上的东西;


服务器空间不宜保存个人的信息;

个人电脑是可以使用个人信息,也可以使用服务器上的信息;


不但有以前造对象的那种方式,还提供的是另外更简洁的方式:

不需要造对象,类名::

<?php
header('Content-type:text/html;charset=utf-8');

class Ghost{
	public $name="聂小倩";

	public static function show(){
		echo 'www.phpkhbd.com';
		// echo "地址:{$this->addr}<br />";
	}

}

// $g=new Ghost();
// $g->show();

Ghost::show();



1:不能有个人信息存在

<?php
header('Content-type:text/html;charset=utf-8');

class Ghost{
	public $name="聂小倩";

	public static function show(){
		echo 'www.phpkhbd.com';
		echo "地址:{$this->name}<br />";
	}

}

// $g=new Ghost();
// $g->show();

Ghost::show();



2:

<?php
header('Content-type:text/html;charset=utf-8');

class Ghost{
	public $name="聂小倩";

	public static function show(){
		echo 'www.phpkhbd.com';
		// echo "地址:{$this->name}<br />";
	}

	public function get_info(){
		echo 'get_info';
		self::show();
	}

}

$g=new Ghost();
$g->get_info();

// Ghost::show();