[WORKING] mosDBTable->getPublicProperties

Last reviewed: Not reviewed
phpDocumentor

mosDBTable->getPublicProperties

Returns an array of public properties in the class. A public property is defined as one with a name that does not begin with an underscore.

Syntax

array getPublicProperties ( )

Examples

Example: In this example notice that the $_private property is not included in the array.

/**
* myTable database table class
* @package MyComponent
*/
class myTable extends mosDBTable {
 
  /** @var int Primary key */
  var $id = null;
  /** @var string A title */
  var $title = null;
  /** @var string A description */
  var $description = null;
  /** @var string Private property */
  var $_private = null;
  /** @var boolean Published flag */
  var $published = null;
 
  /**
  * @param database A database connector object.
  */
  function myTable( &$db ) {
    $this->mosDBTable( '#__myTable', 'id', $db );
  }
 
}
 
 
global $database;
 
$table = new myTable( $database );
print_r( $table->getPublicProperties() );

which will output:

Array
(
    [0] => id
    [1] => title
    [2] => description
    [3] => published
)

Please report any errors on this page to the Developer Documentation Forum.

Last Updated ( Monday, 25 December 2006 )