Programmeren in PHP/Includes: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
foutje |
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
|