Jump to content

[SOLVED] Passing a reference of a class's function to another class


jordanwb

Recommended Posts

In my site content manager that I'm working on I have a class called "SqlEngine", which is abstract and which also loads the desired Sql engine (one for MySQL, one for Oracle, etc). Now the SqlEngine class has a static function to scan a directory to find available sql engines that can be used. Also each file would contain a class (which extends SqlEngine) containing code on how to connect to various SQL servers (MySql, oracle, etc.). What I want to do is somehow get an array of information from each of the classes about the class itself, like version, name, and description.

 

Example of sortof what I want to do:

 

abstract class SqlEngine
{
public static function GetEngineInfo ($name)
{
$name::GetInfo ();
}
}

class MySqlEngine extends SqlEngine
{
public static function GetInfo ()
{

}
}

SqlEngine::GetEngineInfo ("MySqlEngine");

 

When I try to do that I get that hebrew error about too many colons. Any ideas how I could do this?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.