Php info
PHP is afko voor Hypertext PreProcessor.
Dit is een server-side programmeertaal. Dit betekent dat scripts met php op een server
worden uitgevoerd.
PHP wordt in HTML-pagina's verwerkt. Een bezoeker heeft niet in de gaten dat er een
PHP-code wordt uitgevoerd. Immers, de PHP-scripts worden door de server verwerkt en
generen de HTML-code als output. En dat is de code die de bezoeker te zien krijgt. Dit heeft
als voordeel dat het een stuk moeilijker is om deze code te kraken. Je krijgt namelijk als
gebruiker de PHP-code niet te zien.
PHP is speciaal ontworpen voor het internet. Hierdoor heeft het geen overbodige bagage,
wat vrijwel altijd het geval is bij andere programmeertalen, die naast het internet ook andere
toepassingen hebben.
De programmeertaal PHP is in 1995 ontwikkeld door Rasmus Lerdorf.
Programma's waarmee je PHP-scripts kunt maken, noem je editors. Deze variëren van
'lichte' programma's, waarmee je alleen een code kunt typen, tot 'zware' programma's, die
live de code op fouten controleren. Bijv Notepad++, NetBeans IDE, Coda en sublime text.
PHP wordt gebruikt in combinatie met HTML. PHP wordt op de server uitgevoerd en HTML
op de computer van de bezoeker. Een bezoeker noem je een client.
Een PHP-script moet op een webserver staan voordat de webbrowser het script kan
openen.
PHP-scripts kunnen met diverse databases communiceren. De database MySQL is veruit
het meest populair.
Webservers die je zelf kan gebruiken MAMP, EasyPHP of USBWebserver. Deze
programma's bevatten een webserver en een MySQL-database, waarmee het mogelijk is
om PHP-scripts te verwerken.
In deze leerstof gebruiken we MAMP. Dat staat voor My Apache – MySQL en PHP.
,Begin php code
De extensie voor een php bestand is .php een php bestand doet in principe niks totdat je de
basis html structuur toevoegt.
Vervolgens gooi je hier je eerste php code bij
Dit print Hello World op het scherm.
Strings, dus stukken tekst, moet je altijd tussen “ “ zetten in php. In php sluit je commando’s
af met een ;
Commentaar op één regel doe je met // of # //. Bijv
// Dit is commentaar van één regel
# Dit is commentaar van één regel
en commentaar op meerdere regels doe je /* */ Bijv
/* Dit is
commentaar van
meerdere regels */
Errors ontstaan vaak doordat er “ zijn in een plek waar ze niet horen of vergeten zijn wel
neer te zetten. Als je “ wil gebruiken in je string moet je de “ eerst escapen. Escapen doe je
door de karakters die je wilt escapen na een \ te zetten. Dus \”
,Variabelen
Variabelen vertegenwoordigen een plaats in het computergeheugen waar je een bepaalde
waarde (tijdelijk) kunt opslaan. Tijdens het programmeren kun je variabelen gebruiken om
gegevens te bewaren. Ook kan je de inhoud van de variabelen wijzigen.
Een variabele is niet meer beschikbaar als het geprogrammeerde script wordt afgesloten in
de webbrowser. Een variabele bestaat uit drie verschillende onderdelen:
● type
● naam
● waarde.
Bij php wordt geen onderscheid gemaakt tussen de verschillende typen variabelen zoals een
getal (bijvoorbeeld 12393) en een stuk tekst (bijvoorbeeld 'Hello World'). Kortom een
variabele kan tekst bevatten en later cijfers.
Een variabele moet altijd beginnen met een $-teken. Het is niet mogelijk om na dit
dollarteken nog een dollarteken te plaatsen. Ook mag er direct na het dollarteken geen cijfer
komen; verderop in de naam mag dit wel. En er mag geen rekenkundig teken zoals + of – in
de naam van een variabele staan. Php is wel case sensitive. Dus variabele $D is anders dan
$d. De waarde van de variabele kan alles zijn.
Deze code geeft Hallo Henk weer op het scherm.
Een boolean is een speciaal type variabele en heeft maar twee mogelijke waarden; true of
false.
Hierboven wordt een variabele met de naam $light aangemaakt. Deze variabele krijgt als
waarde true.
, In een variabele kun je maar één waarde opslaan. Soms zijn er situaties waarin er meer
waarden nodig zijn. Hiervoor zijn de variabelen van het type array beschikbaar.
Een array is een lijst van waardes. In PHP hoeft er niet van tevoren opgegeven hoeft te
worden hoeveel waarden de array zal gaan bevatten. Bijv:
Op regel 2 wordt de variabele van het type array aangemaakt, met als naam $days. De
waarde die deze variabele krijgt, is misschien wat vreemd: array(). Door middel van deze
Per dag wordt aangegeven wat de index is van deze waarde.
echo $days[5] zorgt ervoor dat de waarde met de index 5 wordt weergegeven.
In regel 3 t/m 9 is voor iedere waarde de positie in de array gegeven. Dit is niet verplicht. Als
er geen getal tussen de haken ([ en ]) staat, begint PHP automatisch vanaf 0 te tellen.
PHP datum en tijd. De functie is date(). Bijv:
In regel 2 zorgt ervoor dat de tijdzone geselecteerd wordt.
In regel 4 wordt de variabele met de naam today aangemaakt. Deze variabele krijgt als
waarde date("j F Y"). Door de letters tussen de haakjes weet PHP hoe de datum moet
worden weergegeven. De letter j is voor PHP de dag van de maand, de letter F is de naam
van de maand (in het Engels) en de letter Y is het jaartal dat uit 4 cijfers bestaat.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller pro_samenvattingen_jwz. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $3.79. You're not tied to anything after your purchase.