Function in een include bestand maken.
Voorbeeld.
Include bestand:
Code (php)
en dan het php bestand:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
include('headers.inc');
//deze include staan de headers van de site.
require_once("copyright.inc.php");
//deze require staat de functie in
echo "Dit is dus een testje";
//met deze code kan makelijk de copyright onder de pagina toegevoegd worden.
toonVoettekst();
?>
include('headers.inc');
//deze include staan de headers van de site.
require_once("copyright.inc.php");
//deze require staat de functie in
echo "Dit is dus een testje";
//met deze code kan makelijk de copyright onder de pagina toegevoegd worden.
toonVoettekst();
?>
Ik had gedacht dat bovenstaande zou moeten werken, maar toch doe ik denk ik iets fout. (of illegaals?)
(Ik ben nu door boek aan het worstelen waarmee ik php onder de knie probeer te krijgen.)
Code (php)
1
2
3
2
3
<?php
echo = "<hr> \n<address>\n $copyright <br> $owner <br> $hostnaam \n</address>\n";
?>
echo = "<hr> \n<address>\n $copyright <br> $owner <br> $hostnaam \n</address>\n";
?>
Dat = teken hoort daar niet.
ps. Haal ook altijd variabelen buiten quotes:
Code (php)
1
2
3
2
3
<?php
echo "<hr> \n<address>\n ".$copyright." <br> ".$owner." <br> ".$hostnaam." \n</address>\n";
?>
echo "<hr> \n<address>\n ".$copyright." <br> ".$owner." <br> ".$hostnaam." \n</address>\n";
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Edit:
Ik heb hem iets anders gemaakt, hopelijk snap je dit, want zo is het eigenlijk netter. Puur programmeertechnisch gezien.
Ik heb hem iets anders gemaakt, hopelijk snap je dit, want zo is het eigenlijk netter. Puur programmeertechnisch gezien.
Code (php)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
include('headers.inc');
//deze include staan de headers van de site.
require_once("copyright.inc.php");
//deze require staat de functie in
echo "Dit is dus een testje";
//met deze code kan makelijk de copyright onder de pagina toegevoegd worden.
echo toonVoettekst();
?>
include('headers.inc');
//deze include staan de headers van de site.
require_once("copyright.inc.php");
//deze require staat de functie in
echo "Dit is dus een testje";
//met deze code kan makelijk de copyright onder de pagina toegevoegd worden.
echo toonVoettekst();
?>
Zo dan?
Overigens was hetgene dat je fout deed in deze regel, er hoort geen = bij echo:
echo = "<hr> \n<address>\n $copyright <br> $owner <br> $hostnaam \n</address>\n";
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
Ik had overal in het script gezocht alleen dat had ik me dus niet bedacht....
Ik kan weer verder :D
Ik ga nu eerst maar ff een pauzetje houden.
Nogmaals bedankt.
@Robert: als je de code programmeertechnisch netter wilt maken, haal dan ook de variabelen buiten de quotes. ;-)
Blanche schreef op 25.11.2006 17:35:
@Robert: als je de code programmeertechnisch netter wilt maken, haal dan ook de variabelen buiten de quotes. ;-)
Hehe, heb je helemaal gelijk in hoor Blanche, ik was niet aan het opletten, maar het ging uiteindelijk vooral om het functiegebruik. Echo'en is mooier als je dat buiten een functie doet, voor de herbruikbaarheid :)
Heb die include van de headers ook maar naar php veranderd, het maakt niet echt veel uit of iemand mijn headers kan lezen, maar misschien in de toekomst wel.
Ik heb ook de variabelen buiten de quotes gehaald.
Alleen nu zie ik het voordeel niet meer van de functie.
Het include bestand.
Code (php)
en dan in het php bestand:
Gewijzigd op 01/01/1970 01:00:00 door Jonathan van den Berg
Het voordeel is dat het in je uiteindelijke script vele regels code kan schelen.
Maar als ik dan de functie eruit zou halen en dan echo $toonVoettekst doe dan scheelt het me code ten opzichte van de functie. (regel of 3-4 in het include bestand, niet spectaculair ofzo.)
Nee, dat is in dit geval niet zo'n heel groot verschil. De functie is wat dat betreft niet erg nuttig hierzo. Het zou pas toegevoegde waarde gaan hebben als je veel van dit soort opmaak functies binnen 1 bestand zou plaatsen. Je zou dan niet allemaal aparte bestandjes krijgen die je moet includen...
In dit geval heb je er nouwelijks iets aan.
Gewijzigd op 01/01/1970 01:00:00 door Mark D