Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores:
$miModelo = “Toyota”;
Class Automovil{
//Correcto:
public static $modelo;
//Incorrecto:
public static $modelo = $miModelo;
}
Automovil::$modelo = $miModelo;
Esta limitación de asignación se debe a que el intérprete tiene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código.