2min Devops

How to: Basis PHP

Voorgezette variabelen

PHP heeft een aantal voorgezette (preserved) variabelen. Deze zijn altijd aanwezig en je kan geen variabelen met dezelfde naam aanmaken. In deze standaardvariabelen staat een hoop informatie. Zo kun je tekst uit formulieren hiermee ophalen, of kun je bepaalde variabelen uit een URL halen. Al deze variabelen hebben twee dingen gemeen: ze beginnen met een underscore en zijn geschreven in hoofdletters.

Op de vorige pagina had ik het al even over variabelen uit een url of een formulier. In PHP zijn deze variabele beschikbaar in speciaal daarvoor gereserveerde variabelen. Er zijn meer gereserveerde variabelen in PHP, meer hierover vindt je op deze pagina. De meestgebruikte zal ik hieronder toelichten.

How to: Basis PHP $_POST
Deze variabele bevat alle waarden die verzonden zijn door een formulier dat met de methode POST (method="POST") is gesubmit. Een inputveld met de name variabele (name="variabele") is in php beschikbaar als $_POST[‘variabele’] waarbij variabele dus name is van het inputveld waar de gebruiker iets heeft ingevuld in het html formulier. En daarbij werkt een $_POST zo ongeveer het zelfde als een ARRAY, waar we het straks nog over gaan hebben. Dus een $_POST variabele lees je op de zelfde manier uit als een ARRAY. Aangezien het gewoon een voorgezette ARRAY is. Je leest deze dus zo uit: $_POST[”]. Hierover lees je straks bij het ARRAY gedeelte meer.

How to: Basis PHP $_GET
Gebruik je vaak in de situatie dat je een URL hebt die er ongeveer zo uit ziet: http://www.websitenaam.nl/index.php?variabele=****, waarbij PHP dus de waarde van variabele kan uitlezen uit de url. Je roept deze zo aan: $_GET[‘variabele’]. Uiteraard kun je zelf de namen van de je variabelen verzinnen. Ook dit is een voorgezette ARRAY en functioneert ook zo.