This one time, at band camp, Roman Neuhauser wrote:

BTW, here is my class:

class returnConfigParams
{

 var $a;
 var $b;
 var $c;
 var $d;
        

 function getMySQLParams()
  {
   include($_SERVER['DOCUMENT_ROOT']."/properties.php");
        
   $values = array(0 => $a, 1 => $b, 2 => $c, 3 => $d);
        
   return($values);

 }

}

Why not a static method?
Create a config singleton and you can have an instance of your class
available anywhere by simply using

config::getInstance()


class config{

/*** Declare instance ***/
private static $instance = NULL;

/**
*
* the constructor is set to private so
* so nobody can create a new instance using new
*
*/
private function __construct() {
  /*** nothing to see, move along ***/
}

/**
*
* Return an array instance
*
* @access public
*
* @return array
*
*/
public static function getInstance() {

if (!self::$instance)
    {
    /*** set this to the correct path and add some error checking ***/
    include($_SERVER['DOCUMENT_ROOT']."/properties.php");
    self::$instance = array($a, $b, $C);
    }
return self::$instance;
}

/**
*
* Like the constructor, we make __clone private
* so nobody can clone the instance
*
*/
private function __clone(){
}

} /*** end of class ***/



Just a thought
Kevin

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to