It s not valid on scalars variables that contain only a single value collections or structures. We can define as many as dimensional arrays with no or zero value and store the values later. It can t be a source file a namespace an interface a class a structure a module or.