I am considering filing this as a bug, but I'd like some feedback. Why am I being told to initialize the variables in this screen shot?
Using this contruct, there is no need. The use of these variables would never occur if they were not assigned by the list() command:
while($rSQL && (bool)
list($i75StepsMachinesID, $i75StepsModsOptionsID, $sHeavyLight) = mysql_fetch_array($rSQL))
//if this doesn't happen, they aren't used anyway.
self::$aMods[$i75StepsMachinesID][$sHeavyLight] = $i75StepsModsOptionsID;
I've gone round and round with other IDE's about this as well. We use this a lot. I'll probably have to write intializion entries for about 2000 variables to satisfy PHPStorm on this issue, and it's redundant.