Programmeren in PHP/Includes: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
{{Sub}}
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
 
Regel 12:
| Titel=include
| Code=
<sourcesyntaxhighlight lang="php">
<?php
include 'bestand.php';
Regel 20:
echo 'Zoals je ziet heeft dat hetzelfde resultaat!';
?>
</sourcesyntaxhighlight>}}
Hier wordt de code in het bestand ''bestand.php'' uitgevoerd. vervolgens verschijnen 2 regels tekst op het scherm, daarna wordt het bestand nog een keer geinclude, het enige verschil is de haakjes om de bestandsnaam. Dat heeft gewoon hetzelfde effect
 
Regel 29:
| Titel=require
| Code=
<sourcesyntaxhighlight lang="php">
<?php
require 'bestand.php';
echo 'We hebben nu bestand.php geinclude<br />';
?>
</sourcesyntaxhighlight>}}
Dit zal hetzelfde effect hebben als bij de functie include, tenminste als ''bestand.php'' ook echt bestaat. Wanneer het niet bestaat zal de code eronder ook NIET worden uitgevoerd, dat gebeurt dus wel bij include. Require betekent dan ook vereisen. Als het bestand niet bestaat stopt het hele script en wordt er een fatal error getoond.
 
Regel 45:
| Titel=pagina1.php
| Code=
<sourcesyntaxhighlight lang="php">
<?php
echo 'Hoi, dit is pagina1.php';
?>
</sourcesyntaxhighlight>}}
*pagina2.php:
{{Code|
Regel 55:
| Titel=pagina2.php
| Code=
<sourcesyntaxhighlight lang="php">
<?php
include("pagina1.php");
echo 'Hoi, dit is pagina 2';
?>
</sourcesyntaxhighlight>}}
*pagina3.php
{{Code|
Regel 66:
| Titel=pagina3.php
| Code=
<sourcesyntaxhighlight lang="php">
<?php
include ('pagina1.php');
Regel 72:
echo 'Dit is pagina3.php hierin zijn pagina1 en pagina2 geinclude';
?>
</sourcesyntaxhighlight>}}
 
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
Regel 83:
| Titel=
| Code=
<sourcesyntaxhighlight lang="php">
<?php
include("nietbestaandepagina.php");
Regel 92:
echo 'En dit natuurlijk ook niet';
?>
</sourcesyntaxhighlight>}}
 
Dit geeft het volgende:
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.