Source for file Object.class.php

Documentation is available at Object.class.php

  1. /**
  2.  * Класс Object.
  3.  *
  4.  * @package energine
  5.  * @subpackage core
  6.  * @author 1m.dm
  7.  * @copyright ColoCall 2006
  8.  * @version $Id: fsource_energine_core_frameworkObject.class.php.html,v 1.1 2007/09/17 14:32:34 pavka Exp $
  9.  */
  10.  
  11. require_once 'core/framework/utils.func.php';
  12.  
  13. /**
  14.  * Родительский класс для всех объектов системы.
  15.  * Обеспечивает общую функциональность объектов
  16.  * (например, измерение времени выполнения).
  17.  *
  18.  * @package energine
  19.  * @subpackage core
  20.  * @abstract
  21.  */
  22. abstract class Object {
  23.  
  24.     /**
  25.      * @access private
  26.      * @var float счетчик времени выполнения
  27.      */
  28.     private $executionTime;
  29.  
  30.     /**
  31.      * Конструктор класса.
  32.      *
  33.      * @access public
  34.      * @return void 
  35.      */
  36.     public function __construct({
  37.     }
  38.  
  39.     /**
  40.      * Запускает счетчик времени выполнения.
  41.      *
  42.      * @access public
  43.      * @return void 
  44.      */
  45.     public function startExecutionTimer({
  46.         $this->executionTime = microtime(true);
  47.     }
  48.  
  49.     /**
  50.      * Останавливает счетчик времени выполнения.
  51.      *
  52.      * @access public
  53.      * @return void 
  54.      */
  55.     public function stopExecutionTimer({
  56.         $this->executionTime = microtime(true$this->executionTime;
  57.     }
  58.  
  59.     /**
  60.      * Возвращает значение счетчика времени выполнения.
  61.      *
  62.      * @access public
  63.      * @return float 
  64.      */
  65.     public function getExecutionTime({
  66.         return $this->executionTime;
  67.     }
  68. }

Documentation generated on Mon, 17 Sep 2007 13:30:49 +0300 by phpDocumentor 1.4.0a2