源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP static的一个小技巧

  • 时间:2022-12-18 08:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP static的一个小技巧
某些单值得情况下调用一个方法我们经常这样写 $a = A:: getInstance(); $a->setCount(10); $a->showCount(); 我们可以将setCount变成一个static 方法 把A:: getInstance() 放进这个方法里 我们就可以这样来写 A::setCount(10); 三行的代码变成一行了, 类的实现如下:
[u]复制代码[/u] 代码如下:
<? 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(); ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部