Når du opretter websteder ved hjælp af PHP , en af de vigtigste opgaver i dine PHP-scripts vil ofte være at opbygge og skrive ud HTML til brugerens browser. Denne HTML-indhold kan også nogen af de andre værktøjer og teknologier , du ville finde i en standard HTML-side bygget uden PHP. Af denne grund er der behov PHP kode kunne også konstruere og udlede disse teknologier, herunder JavaScript. Oprettelse og udsende JavaScript-funktioner i PHP er ikke svært. Instruktioner
1
Opret din PHP script. Hvis du ikke allerede har en PHP script , skal du åbne en ny fil i en teksteditor og gemme det med et " . Php " udvidelse , såsom " testscript.php ". Indtast følgende dispositionskode : Hej
< php
echo "
"
//JavaScript-kode her
< p ? > echo "
Sideindhold
< /body > < /html >"; ?
>
p Alle din PHP kode skal være indeholdt mellem en sådan åbning og lukning tags. Koden skaber grundlæggende skitse af en HTML-side . (Se reference 1 ).
2
Indsæt et afsnit for din JavaScript-kode ved at inkludere følgende mellem linjerne output af åbning og lukning "hoved" tags:
echo " < script type = 'text /javascript '> "
//JavaScript fungerer her
echo" ";
Dette skaber et script sektion din side hoved sektion. Bemærk brugen af enkelte anførselstegn omkring " script " tag "type" attribut værdi. Dette giver dig mulighed for at skelne mellem strengene bliver skrevet ud af hver " echo" erklæring og de enkelte citater optræder inden for disse strenge. (Se reference 2 ).
3
Opret en JavaScript-funktion til at bygge dit array. Mellem linjerne , der indeholder indledning og afslutning " script" tags, indsættes følgende:
echo " funktionen buildArray () { "
//funktion indhold her
ekko "} "
Dette skaber din funktion skitse , så scriptet til at gennemføre alle de nødvendige PHP behandling , mens du skriver ud JavaScript-kode . Uanset din PHP kode gør , er det kun indholdet af " ekko " erklæring tekststrenge sendes til brugerens browser. (Se Reference 3 ).
4
Byg JavaScript vifte i din PHP-kode . Inde i JavaScript-funktion , mellem linjerne , der indeholder opening " {" og lukning " }" parenteser , skal du indtaste din funktion indhold som følger : Hej
$ total = 10;
echo "var demoArray = new Array (); "
for ($ count = 0 , $ count <$ total; $ count + +) {
echo" demoArray [" $ count. . "] = " . $ tælle . " ";}
Denne enkle eksempel bruger en løkke til at skabe en bred vifte af længde 10 , og derefter fylder hver indtastning med et tal, der repræsenterer sin egen indeks. (Se Referencer 4 og 5 ). Du kan indsætte alle array- værdier, som du kan lide.
5.
Gem din fil , og uploade den til din webserver . Test det ved at gå til sin placering i en webbrowser. I øjeblikket er alt dit script skaber en JavaScript-funktion på siden. Det behøver faktisk ikke kalde funktion, så du kan tilføje denne hvor du vil. For at teste , at JavaScript array er blevet korrekt oprettet, se kilden på din side ved at vælge "Source " eller " Sidekilde " fra menuen "Vis" . Du bør se din JavaScript-funktion inden for HTML hovedafsnittet .