static 应用php,PHP static的一例应用
某些單值得情況下調用一個方法我們經常這樣寫
$a = A:: getInstance();
$a->setCount(10);
$a->showCount();
我們可以將setCount變成一個static方法
把A:: getInstance()放進這個方法里
我們就可以這樣來寫
A::setCount(10);
三行的代碼變成一行了,
類的實現如下:
class A
{
private $_count = "";
static private $_instance = null;
private function __construct( )
{
}
public function showCount()
{
echo $this->_count;
}
static public function setCount( $num )
{
$obj = self::getInstance();
$obj->_setCount($num);
return $obj;
}
private function _setCount( $num )
{
$this->_count += $num;
}
static private function getInstance()
{
if ( is_null(self::$_instance) )
self::$_instance = new self();
return self::$_instance;
}
}
A::setCount(5);
A::setCount(10)->showCount();
?>
總結
以上是生活随笔為你收集整理的static 应用php,PHP static的一例应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php随机数字总和固定,php 随机生成
- 下一篇: pomelo php,Nginx 502