Gå til innhold

Mulig å navnlegge et php script ved gjennbruk?


Anbefalte innlegg

feks hvis jeg har en kode som dette:

 

if (date("z") == "$abc && < $abc"+"5"){
echo "new";
} elseif (date("z") > "$abc"+"5"){
echo "$dato";
}

kan jeg så kalle hele denne koden for feks "$kode" eller noe?

slik at hvis jeg vil bruke den samme koden, bare legge inn andre $abc og $dato verdier (disse legges da inn over koden, men i samme php tagg), så kan jeg feks skrive:

 

<?php
$abc = "99";
$dato = "April 12";

$kode;
?>

 

Eventuelt, er det mulig å skrive inn php koden i en txt fil og includere denne? Forslag til hvordan dette kan gjøres?

 

På forhånd takk :)

Lenke til kommentar
Videoannonse
Annonse

Noe slikt:

 

funksjon.php

<?php
function minFunk1($abc,$dato)
{
if (date("z") == "$abc && < $abc"+"5"){
echo "new";
} elseif (date("z") > "$abc"+"5"){
echo "$dato";
}
}
?>

 

Fil som bruker funksjonen over:

<?php
include('funksjon.php');

minFunk1('99','April 12');
?>

Lenke til kommentar

Her er 2 eksempler på å lage funksjoner. Den første kalte jeg "sum", den andre "sammenlign". Deretter blir sum-funksjonen brukt 2 ganger, og sammenlign-funksjonen blir brukt 3 ganger.

 

<?php

function sum($tall1, $tall2)
{
   $resultat = $tall1 + $tall2;
   return $resultat;
}

echo '5 + 3 = ' . sum(5, 3);
echo '34 + 65 = ' . sum(34, 65);

?>

Det som blir skrevet ut (av echo) er

  Sitat
5 + 3 = 8

34 + 65 = 99

 

 

<?php

function sammenlign($tall1, $tall2)
{
   if ($tall1 > $tall2)
   {
       return 'Tallet ' . $tall1 . ' er større enn ' . $tall2 . '.';
   }
   else if ($tall1 < $tall2)
   {
       return 'Tallet ' . $tall1 . ' er mindre enn ' . $tall2 . '.';
   }
   else
   {
       return 'Tallene ' . $tall1 . ' og ' . $tall2 . ' er like.';
   }
}

echo sammenlign(10, 15);
echo sammenlign(23, 23);
echo sammenlign(14, 13);

?>

Det som blir skrevet ut (av echo) er

  Sitat
Tallet 10 er mindre enn 15.

Tallene 23 og 23 er like.

Tallet 14 er større enn 13.

Endret av svatt
Lenke til kommentar

fordi funksjoner returnerer variabler, hva du vil gjøre med de er opp til deg. funksjonen kunne jo også skrevet ut teksten, men hvis du vil ha den en annen plass på sida blir det mer jobb. på denne måten kan du skrive $tekst = sammenlign(10, 15); og så har du variabelen $tekst til å bruke akkurat som du vil

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...