Programmeren in PHP/Includes: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Olivier Bommel (overleg | bijdragen)
foutje
Olivier Bommel (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 39:
 
== _once ==
Er bestaat ook include_once en require_once. Dit houdt in dat een bestand maar 1× geinclude wordt. Dir is vooral handig in het objectgeoriënteerd programmeren, omdat er dan wanneer een bestand vaker aangeroepen wordt een warning verschijnt, vanwege overlappende functienamen. Een voorbeeld:
Er zijn 3 pagina's:
* pagina1.php
{{Code|
| Taal=PHP
| Titel=pagina1.php
| Code=
<source lang=php>
<?php
echo 'Hoi, dit is pagina1.php';
?>
</source>}}
*pagina2.php:
{{Code|
| Taal=PHP
| Titel=pagina2.php
| Code=
<source lang=php>
<?php
include("pagina1.php");
echo 'Hoi, dit is pagina 2';
?>
</source>}}
*pagina3.php
{{Code|
| Taal=PHP
| Titel=pagina3.php
| Code=
<source lang=php>
<?php
include ('pagina1.php');
include ('pagina2.php');
echo 'Dit is pagina3.php hierin zijn pagina1 en pagina2 geinclude';
?>
</source>}}
 
Wat hier gebeurt is dat in pagina 3 zowel ''pagina1.php'' als ''pagina2.php'' aangeroepen worden, maar in ''pagina2.php'' wordt ook ''pagina1.php'' aangeroepen. Dus wordt ''pagina1.php'' 2× aangeroepen
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.