Guide:
Introduksjon til PHP
PHP er per idag det mest kjente, og muligens mest brukte, språket for dynamisk formatering av websider på internett. Det er et språk med mange muligheter, og er noe du bør kunne hvis du driver med seriøs webutvikling. Vi vil her prøve å gi en liten smakebit på språket.
Avansert om funksjoner
Er du usikker på om en funksjon eksisterer? Og hva om du vil opprette en funksjon den mangler? Eller vil du kanskje la en bruker sende inn en funksjon å teste den på siden din? Alt dette er egentlig ganske enkelt i PHP.
<?php
$parametere = '$a';
$eksisterer_ikke = 'echo "$a eksisterer ikke";';
$funksjoner = array ("test1", "test2");
function test1 ($inn)
{
echo "$inn eksisterer.";
}
foreach ($funksjoner as $funk)
{
$gammelfunk = $funk;
if (!function_exists ($funk))
{
$funk = create_function ($parametere, $eksisterer_ikke);
}
call_user_func ($funk, $gammelfunk);
}
?>
Denne koden sjekker om en funksjon eksisterer eller ikke. Om funksjonen ikke eksisterer oppretter den en funksjon som sier at funksjonen ikke eksisterer. Til slutt kaller den funksjonen med navnet som parameter. Både funksjoner som allerede eksisterer og nyopprettede blir kalt. En ting som er viktig å merke seg er at både parameterlisten og koden som skal inn i create_function må settes inne i ' istedefor ". Dette grunnet at gåseøyne (") automatisk evaluerer innholdet mens en apostrof (') beholder innholdet bokstavlig. Flere funksjoner for funksjonsbehandling kan du finne her.