Project Variables are specific to a given project and are stored in the project's .fbpinf file. This makes them available on any machine where the project is run.
Project variables override any application, or environment variable which is defined with the same name. This means that if a project variable is named PATH, then this will be used instead of environment variable PATH.