background image

  /**

   * 需要排序的数据数组。

   *

   * @var array

   */

  private $data;

 

  /**

   * 数据数组的长度。

   *

   * @var integer

   */

  private $size;

 

  /**

   * 数据数组是否已排序。

   *

   * @var boolean

   */

  private $done;

 

  /**

   * 

 

构造方法 - 初始化数据。

   *

   * @param array $data 需要排序的数据数组。

   */

  public function __construct(array $data) {

    $this->data = $data;

    $this->size = count($this->data);

    $this->done = FALSE;

  }

 

  /**