eval - PHP

Lær at bruge eval() til at evaluere en streng med PHP kode

Introduktion

eval() er en language construct som evaluere en streng med PHP kode.

PHP koden som gives til eval() behøver ikke indeholder delimiters (<?php og ?>) men må gerne.

eval 1

eval() udføre simpelthen den PHP kode man giver den og outputtet resultatet på stedet.
klokken er mange
Resultatet ovenfor er skabt af følgende kode

eval 2

Hvis man ønsker at fange outputtet fra eval() i en variabel kan man bruge output buffer funktionerne (ob_start(), ob_get_contents() og ob_end_clean()) som her.
klokken er mange
Resultatet ovenfor er skabt af følgende kode

Så kan man selv bestemme hvor man ønsker at vise outputtet.

eval 3

Her kan du læse om hvordan jeg bruger eval() på hjemmesiden til at vise resultatet af den kode du ser på mange af siderne under koden.

Det endelige resultat er som her hvor jeg både kan vise PHP koden og resultatet af PHP koden nedenunder.
klokken er 20:47:02
Resultatet ovenfor er skabt af følgende kode

Prøv og opdater siden og se hvordan resultatet (klokken) ændre sig.

Det er en meget vigtig del af mine sider om HTML og PHP kode så den "funktion" med at vise et "live" resultat er jeg meget glad for.

Det betyder at koden kun er ét sted i kildekoden så når jeg skal rette på noget i koden så skal jeg kun rette ét sted og det brugeren ser på hjemmesiden er det rigtige resultat af den kode jeg har skrevet, så hvis jeg skriver noget forkert i min kode vil resultatet uden koden også blive forkert.

Jeg bruger namespace for at undgå at eventuelle funktionsnavne konflikter hvis der bruges funktionsnavne som findes i forvejen i resten af min kode.

Skriv din kommentar

Spørg mig om hvad som helst
Du kan også skrive direkte til mig på
Stem
Søg
Language

Select English to navigate the website in English. Things like the navigation menu and contact form will be in English, but the main content on each page will not be translated.