<? php /* * * * @category my test OOP * @package null * @author Rao Hongfu <raohongfu@comsenz.com> * @copyright myself * @license http://www.php.net/license/3_0.txt PHP License 3.0 * @version null * @link http://blog.sina.com.cn/hongfu08 * http://blog.csdn.net/hongfu_ * */ class myTest { private function myTest(){ } static $name = null ; static $qq = null ; public function getInstance() { return new myTest(); } public function setName( $name ) { $this -> name = sprintf ( " %s " , $name ); } public function setQQ( $qq ) { $this -> qq = intval ( $qq ); } public function getName() { return $this -> name; } public function getQQ() { return $this -> qq; } public function excute() { return sprintf ( " My Name Is <font color=red size=5>%s</font> AND My QQ Is <font color=red size=5>%d</font> " , $this -> name , $this -> qq) ; }} $obj = myTest :: getInstance(); $obj -> setName( ' raohongfu ' ); $obj -> setQq( ' 59547993 ' ); $name = $obj -> getName(); $qq = $obj -> getQq(); var_dump ( $name , $qq ); $result = $obj -> excute(); print_r ( $result ); ?>