PHP variabel utdata. Överföra variabelvärden från PHP till JavaScript. Mata ut data i PHP

Sandlåda

Luntik 3 januari 2014 kl. 16:00 Överföra variabelvärden från PHP till JavaScript
  • HTML,
  • JavaScript,
  • PHP

Hej kära läsare. Först och främst vill jag säga att detta är mitt första inlägg och döm inte för hårt.

Dagens inlägg kommer att fokusera på att skicka PHP-variabelvärden till ett JavaScript-skript.
Den här lektionen är lämplig för nybörjare, de som precis har börjat ägna sig åt webbprogrammering.
Låt oss först skapa ett vanligt index.php-dokument och dess ramverk kommer att vara enkel HTML-kod.

Arbeta med variabler

Vi kommer att skriva all JavaScript- och PHP-kod i BODY-taggar.
PHP-variabeln $CITY kommer att vara lika med "Ivanovo". Vi måste skicka värdet på denna variabel till TOWN JavaScript-variabeln.

Låt oss nu skriva följande kod i filen index.php:


var TOWN = ""; document.write("Town of Brides and Youth: " + TOWN);

Och så låt oss titta på programkoden ovan. Vi har en PHP-variabel med namnet CITY och värdet Ivanovo, och vår uppgift är att visa detta värde på skärmen, inte med PHP, utan med JavaScript.
För att göra detta öppnar vi JavaScript-taggarna som vanligt och deklarerar TOWN-variabeln.

I stället för JavaScript-tilldelningen till TOWN-variabeln skriver vi PHP-kod som matar ut vår CITY-variabel.
Det är dags att testa vår kod i aktion.

Vår webbläsare gav oss följande:
Brudarnas och ungdomens stad: Ivanovo

Medan du tittar källkod sidor vi kommer att se:

Av allt ovanstående drar vi slutsatsen att det är väldigt enkelt att överföra en variabel från PHP till JavaScript.
Tack för din uppmärksamhet, DangerPro var med dig

Taggar: webbprogrammering, HTML, PHP, javascript

Den här artikeln kan inte kommenteras, eftersom dess författare ännu inte är en fullvärdig medlem av communityn. Du kommer att kunna kontakta författaren först efter att han har tagit emot

Obs: den adaptiva versionen av webbplatsen är aktiverad, som automatiskt anpassar sig till din webbläsares lilla storlek och döljer vissa detaljer om webbplatsen för att underlätta läsningen. Njut av att titta!

Hej kära läsare och snart PHP-utvecklare;) Dagens blogginlägg är Site on! ägnas åt grunderna i PHP: syntaxfunktioner, datautgång, variabler och att arbeta med fel. Under serien med PHP-lektioner kommer jag att försöka berätta så mycket intressant och användbart som möjligt, samtidigt som jag försöker att inte förlänga artiklarna.

PHP-block

Det första du bör veta är att PHP-kod alltid ska vara innesluten i PHP-taggar:

Du kan också använda:

Först måste varje instruktion (uttryck) avslutas med semikolon; Till exempel:

För det andra kan alla samma saker skrivas på en rad; mellan instruktionerna på en rad kan du sätta så många mellanslag som du vill, inklusive utan mellanslag alls:

För det tredje kan PHP-instruktioner delas upp i flera rader:

Resultat:

Vi observerade att webbläsaren tolkade varje nyrad som ett normalt mellanslag, vilket är vad vi borde förvänta oss.

För det fjärde har PHP, som alla programmeringsspråk, kommentarer. Det finns två typer av dem i PHP: enkelrad och flerrad.

// - enkelradskommentar # - detta är också en enkelradskommentar /* Din kommentar */ - flerradskommentar

Det finns en åsikt att för en bra programmerare bör kommentarer utgöra 30% av hela koden. Men överflöd av kommentarer är också helt onödigt; du ska inte lämna kommentarer som "här tittade jag ut genom fönstret och kliade mig på näsan."

Mata ut data i PHP

Mata ut data på språk PHP programmering utförs med två huvudspråkkonstruktioner:

Skillnaden är att när den körs returnerar print en, medan echo inte returnerar något. Om du inte vet exakt hur du använder detta, använd echo och bry dig inte, speciellt när du använder echo kan du göra detta:

Så, förutom det faktum att själva ekot är kortare än utskriften med 1 tecken, låter det dig också skriva utdatastrukturer kortare. Varje kommatecken i exemplet ovan simulerar ett nytt ekosamtal. Med andra ord, vi kallade ekot tre gånger, istället för att skriva varje gång: eko eko eko, som vi gjorde i fallet med trycket.

Förresten, samma sak skulle kunna skrivas så här:

Detta var vad jag menade i förra artikeln när jag nämnde det.

Variabler i alla programmeringsspråk används för att lagra viss information inom sig själva, det vill säga en variabel är vårt kärl. Vi kan lägga en sak där först, sedan ta bort den första och lägga den andra, eller så kan vi lämna den första och lägga till en andra (och en tredje, etc.).

Variabler i PHP börjar väldigt symboliskt - med ett dollartecken $, följt UTAN ett mellanslag av antingen en latinsk bokstav eller ett understreck (en siffra kan inte vara det första tecknet i variabelnamnet). Längre in i variabeln namn kan finnas närvarande som brev, och siffror, och fortfarande samma understreck. Till exempel:

Resultat:

Variabelnamn är skiftlägeskänsliga! Det vill säga $Name, $naMe, $name är tre helt olika variabler. Om vi ​​vill lägga in något nytt i en befintlig variabel, kommer det gamla värdet för denna variabel att raderas automatiskt:

Resultat:

Naturligtvis kan vi överföra värdet på en variabel till en annan:

Resultat:

Däremot finns värdet på variabeln $_blog1 kvar i den.

Till skillnad från strängar, när du anger siffror i en variabel, behövs inga citattecken:

$namn = 45;

Som när man lägger en variabel i en variabel:

$namn = $_blogg1;

Efter att ha avslutat koden på sidan raderas alla PHP-variabler automatiskt. Men det finns sällsynta fall när vi måste tvinga bort en variabel innan koden slutar. Avaktiveringsfunktionen används för detta:

Resultat:

Hantera fel i PHP

Nu har vi smidigt gått vidare till ämnet fel i PHP. Som du kan se har vi tillgång till variabeln $name, som tidigare skoningslöst togs bort - detta ledde till meddelandet. Meddelande bör betraktas som ett verkligt fel, även om det i de flesta fall är helt ofarligt.

PHP försöker till och med berätta var och vilken typ av misstag vi gjorde. I vårt fall skriver han:

Odefinierad variabel: namn

Vilket översätts som "odefinierad variabel: namn" och sedan visar oss filen och raden där hela händelsen inträffade:

I Z:\home\localhost\www\blog2\second-page.php på rad 10

Det vill säga i second-page.php-filen på rad 10. I det här fallet fick PHP rätt, men det händer ofta att felet är en eller flera rader högre, till exempel när vi glömmer att sätta ett semikolon i slutet av nästa instruktion:




Topp