# Overzicht PHP filmpjes

#### Alle PHP Filmpjes:

[https://www.youtube.com/playlist?list=PLBU\_XXNTKkBrJ2kDna9tAAEJPbJBFQlZ-](https://www.youtube.com/playlist?list=PLBU_XXNTKkBrJ2kDna9tAAEJPbJBFQlZ-)

#### For-loop

De for loop in PHP wordt uitgelegd. Waarom is een loop zo handig? Wat is de **startwaarde**, wat is de **voorwaarde** en hoe **tel** ik in een loop?

In dit filmpje worden vele voorbeelden van een **for-loop** getoond.

[https://youtu.be/dlgq69XKiR0](https://youtu.be/dlgq69XKiR0)

Hoe kunnen we met een loop door een array heen lopen? Dit filmpje laat twee methodes zien: met een for-loop en met een foreach-loop. Ook wordt uitgelegd waarom een count() handig is als je met een for-loop door een array heen wilt lopen.

[https://youtu.be/hWNfuxD5AoA](https://youtu.be/hWNfuxD5AoA)

#### Functies

War is een functie en waarom zou je die willen gebruiken? In dit filmpje wordt een eenvoudige functie gemaakt waarin je Liters kan omrekenen naar (Amerikaanse) Gallons. Je ziet een 'echte' programmeur aan het werk die niet eens weet hoe je round() in moet typen :)

[https://youtu.be/XfnH3AEF5Z8](https://youtu.be/XfnH3AEF5Z8)

Een ander voorbeeld van een functie die een **array** meekrijgt en die alleen de even getallen er uit haalt en deze terug geeft als **return waarde**.

In dit filmpje wordt een **for-loop** en de PHP functie **count()** gebruikt. Ook komt de **modulo** functie (**%**) terug.

[https://youtu.be/INHM0S\_8GHA](https://youtu.be/INHM0S_8GHA)

#### Functions en Scoping

Een korte uitleg over scoping.

Wat is lokale scope met de **functie** doeIets() gaan we op onderzoek uit.

[https://youtu.be/hp8-MrfuwoI](https://youtu.be/hp8-MrfuwoI)

Local scope van variabelen in PHP Functions. Communiceren met functies doe je alleen met parameters/argumenten en meet de return value; de input en de output.In dit voorbeeld wordt een functie gebruikt om invoerkosten te berekenen. We gaan goed kijken naar de **return** value en variabele scoping.

[https://youtu.be/7bXfUBjLR5I](https://youtu.be/7bXfUBjLR5I)

#### PHP Assiociative Arrays

In deze video wordt het verschil tussen een gewoon array en een assiociative array uitgelegd.

[https://youtu.be/5lJLecI0BTA](https://youtu.be/5lJLecI0BTA)

Stel we hebben een associative array met daarin een lijstje cijfers van een aantal personen, hoe kunnen we die doorlopen en daar de gemiddelden van berekenen? Het gaat hier om een associative array met daarin arrays. Dit is een complexe data structuur, omdat het om een combinatie vat arrays gaat.

[https://youtu.be/5lJLecI0BTA](https://youtu.be/5lJLecI0BTA)

Hoe ga je om met een complexe datastructuur in PHP? In het voorbeeld gebruiken we een assiociative array waarvan de value een array is. Het gebruik van **count()** is nodig als je met een dynamische data structuur werkt. In dit voorbeeld hebben een aantal personen een verschillend aantal cijfers gehaald. Bepaal het gemiddelde van deze dynamische data structuur.

[https://youtu.be/kvrKIa68Rv0](https://youtu.be/kvrKIa68Rv0)

#### Inspringen Code

Waarom en hoe inspringen?

[https://youtu.be/2ja9gu3ANME](https://youtu.be/2ja9gu3ANME)

#### Quiz - HTML Form

Eenvoudige quiz maken met HTML-form en PHP-code.

Het voorbeeld in dit filmpje is een form waarin de gebruiker een antwoord moet geven op een eenvoudig sommetje. Via PHP-code moet het antwoord dan worden gecontroleerd.

Hoe stuur je informatie over van de ene naar de andere pagina?  
Wat is het verschil tussen POST en GET?  
En wat zijn form variabelen en hoe kan ik die gebruiken?  
Hoe weet de code die het antwoord moet controleren of het antwoord goed is?

[https://youtu.be/8dE-4u94LlU](https://youtu.be/8dE-4u94LlU)

#### Eigen site

Hie zet je jouw site on line op een Linux platform via SSH en met behup van MobaXterm?

[https://youtu.be/meQgmc3a2VU](https://youtu.be/meQgmc3a2VU)

\--