Når du lage websider ved hjelp av PHP , en av de viktigste oppgavene i din PHP-skript vil ofte være å bygge og skrive ut HTML til brukerens nettleser . Denne HTML-innhold kan også noen av de andre verktøy og teknologier som du finner i en standard HTML-side bygget uten PHP. Av denne grunn må PHP -kode for å kunne også lage og sende ut disse teknologiene , inkludert JavaScript. Opprette og gi ut JavaScript-funksjoner i PHP er ikke vanskelig. Instruksjoner
en
Lag din PHP script . Hvis du ikke allerede har en PHP script , åpne en ny fil i en tekst editor og lagre det med en " . Php " forlengelse , for eksempel " testscript.php . " Skriv inn følgende disposisjon kode :
< php
echo "
";
//JavaScript-kode her
< p ? > echo " < /head>
Page innhold
< /body > < /html >"; ?
>
Alle dine PHP-koden må ligge mellom slik åpning og lukking koder. Koden skaper den grunnleggende omrisset av en HTML-side . (Se referanse 1 ).
2
Sett inn en seksjon for JavaScript-koden ved å inkludere følgende mellom linjene sender ut åpning og lukking "hodet " tags:
echo " < script type = " text /javascript " > ";
//JavaScript fungere her
echo" < /script > ";
Dette skaper et skript seksjonen i siden din hodet delen. Legg merke til bruken av apostrof rundt " script " tag "type "-attributtet verdi. Dette gjør det mulig å skille mellom strengene blir skrevet ut av hver " ekko " statement og apostrof vises innenfor disse strengene . (Se Referanse 2 ).
3
Lag en JavaScript-funksjon til å bygge din array. Mellom linjene som inneholder åpning og lukking "script " koder , sett inn følgende : en
echo " funksjon buildArray ( ) { ";
//funksjon innhold her
ekko "} ";
Dette skaper din funksjon disposisjon, slik at skriptet skal gjennomføre nødvendige PHP behandling mens du skriver ut JavaScript-kode . Uansett PHP-koden gjør , er bare innholdet av " ekko " statement tekststrenger sendt til brukerens nettleser . ( Se referanse 3).
4
Bygg JavaScript utvalg innenfor din PHP -kode. Inne i JavaScript-funksjonen , mellom linjene som inneholder åpningen "{ " og avsluttende " } " parentes , skriv inn funksjonen innhold som følger : en
$ total = 10;
echo "var demoArray = new Array (); ";
for ($ teller = 0 ; $ teller < $ totalt , $ teller + + ) {
echo" demoArray [" $ teller . . "] = " . $ teller . "; "; }
p Dette enkle eksemplet bruker en løkke til å lage en matrise med lengde 10 og deretter fyller hver oppføring med et tall som representerer sin egen indeks. (Se Referanser fire og fem . ) Du kan sette inn eventuelle rekke verdier du liker.
5
Lagre filen, og laste den opp til webserveren . Test det ved å gå til sin beliggenhet i en nettleser. For øyeblikket er alle skriptet skaper en JavaScript-funksjon på siden . Det betyr ikke faktisk kaller funksjonen , slik at du kan legge til denne hvor du vil. For å teste at JavaScript matrise er korrekt opprettet , vise kilden til siden din ved å velge "Source" eller " Page Source " fra " View" -menyen . Du bør se JavaScript-funksjonen i HTML hodet delen.