p a
p a

Reputation: 11

get current instance of class in PHP

how do i get access to a current instance of class that's already running in PHP?

in my one PHP class, I want to call a function from another that's already running as a server. so i cant create a new instance.

thanks.

p a

Upvotes: 1

Views: 2253

Answers (1)

Colin Hebert
Colin Hebert

Reputation: 93197

What you want is called a singleton.

With a Singleton you can have only one instance of your class running on the server.

To do so you must :

  • store your instance in your class as a static field
  • have a private constructor so you can't create instances yourself
  • have a static method which call the constructor once, and return the only instance

Resources :

On the same topic :

Upvotes: 3

Related Questions