Does restarting the game help for calling void Start more then once in a lifetime of a script on a Game Object?

If I make a phone game (iphone/android) does void start do what I tell it to more then once in a lifetime of a script on a game object if the game is restarted ?
Example:
void Start
{
info=Player.Prefs.GetInt(“info”,0);
}

Will the infromation be reloaded when restarting the game?

Start is called on the frame when a
script is enabled just before any of
the Update methods is called the first
time.

Like the Awake function, Start is
called exactly once in the lifetime of
the script. However, Awake is called
when the script object is initialised,
regardless of whether or not the
script is enabled. Start may not be
called on the same frame as Awake if
the script is not enabled at
initialisation time.

More info here: Unity - Scripting API: MonoBehaviour.Start()