zu deinen strings:
wiederum

würde ich dir den blick in das manual empfehlen unter typen - strings steht eine ganze litanei aller möglichen und unmöglichen kombinationen und deren auswirkungen von ', ", <<< usw.
nur kurz:
main difference: bei ' ' werden eingebundene variablen nicht ausgeführt, bei " " schon. bei funktionsübergaben kann man variablen ohne irgendwelche anführungszeichen übergeben.
zu deiner for schleife.
syntax steht wieder schön mit vielen beispielen (auch einigen 'perversen'

in der hilfe unter language reference - control structures.
da findet sich auch die zeilenvariante der forschleife.
syntax
PHP-Code:
for (expr1; expr2; expr3): statement; ...; endfor;
ich verwende diese aber eigentlich nie.
hoffe, gehelft zu haben.