In this case, they are not, because this is a very bad excuse for the object.
However, imagine that you are creating a game where each class represents a type of object in the game. One such object may be a ball that bounces. In this case, new Ball() will create a new ball in its original position, and it will bounce along the first. However, clone $ball1 will duplicate the current ball in its actual position.
source share