I think so, a singleton in its strictest sense is a single instance of an object. However, there are probably variations to this definition.
You sound like you are creating something similar however.
Basically a singleton would set the constructor to private, then a static method would make a new instance since it's inside the class and can access the private constructor. It would store this instance and return it each time the method is called.
do say you do;
MyClass::getInstance()
First time it would create an instance and return it, from then on it would just return the same instance. The advantage this has over your method is it allows you then to use the object like normal once you have it and not rely on so many static methods.