Las estructuras de control son las típicas: if, for, do, while, switch. La diferencia más importante con otros lenguajes es que en PHP se provee de sintaxis alternativa: estructurada (tipo C o PASCAL) y con delimitadores (tipo BASIC)
Al dar el salto de las páginas estáticas en HTML a las páginas dinámicas surge la necesidad de guardar de alguna manera las preferencias de los usuarios. Y a esta necesidad responden las cookies.