PHP-muuttujalähtö. Muuttujien arvojen välittäminen PHP:stä JavaScriptiin. Tietojen tulostaminen PHP:ssä

Hiekkalaatikko

Luntik 3. tammikuuta 2014 klo 16:00 Muuttujien arvojen siirtäminen PHP:stä JavaScriptiin
  • HTML,
  • JavaScript,
  • PHP

Hei rakkaat lukijat. Ensinnäkin haluan sanoa, että tämä on ensimmäinen viestini, äläkä tuomitse liian ankarasti.

Tämän päivän viesti keskittyy PHP-muuttujien arvojen välittämiseen JavaScript-skriptiin.
Tämä oppitunti sopii aloittelijoille, niille, jotka ovat vasta aloittamassa verkko-ohjelmointia.
Ensin luodaan tavallinen index.php-dokumentti ja sen kehys on yksinkertainen HTML-koodi.

Työskentely muuttujien kanssa

Kirjoitamme kaikki JavaScript- ja PHP-koodit BODY-tageihin.
PHP-muuttuja $CITY on yhtä suuri kuin "Ivanovo". Meidän on välitettävä tämän muuttujan arvo TOWN JavaScript-muuttujalle.

Kirjoita nyt seuraava koodi index.php-tiedostoon:


var TOWN = ""; document.write("Mosiumien ja nuorten kaupunki: " + KAUPUNKI);

Ja niin katsotaanpa yllä annettua ohjelmakoodia. Meillä on PHP-muuttuja, jonka nimi on CITY ja arvo Ivanovo, ja tehtävämme on näyttää tämä arvo näytöllä, ei PHP:llä, vaan JavaScriptillä.
Tätä varten avaamme JavaScript-tunnisteet tavalliseen tapaan ja määritämme TOWN-muuttujan.

TOWN-muuttujan JavaScript-määrityksen tilalle kirjoitamme PHP-koodin, joka tulostaa CITY-muuttujamme.
On aika testata koodimme toiminnassa.

Selaimemme antoi meille seuraavan:
Morsiamen ja nuorten kaupunki: Ivanovo

Katsoessa lähdekoodi sivut, joita näemme:

Kaikesta yllä olevasta päättelemme, että muuttujan siirtäminen PHP:stä JavaScriptiin on hyvin yksinkertaista.
Kiitos huomiosta, DangerPro oli kanssasi

Tunnisteet: web-ohjelmointi, HTML, PHP, javascript

Tätä artikkelia ei kommentoida, koska sen kirjoittaja ei ole vielä yhteisön täysivaltainen jäsen. Voit ottaa yhteyttä kirjoittajaan vasta saatuaan

Huomaa: sivuston mukautuva versio on aktivoitu, joka mukautuu automaattisesti selaimesi pieneen kokoon ja piilottaa joitain sivuston yksityiskohtia lukemisen helpottamiseksi. Nauti katsomisesta!

Hei rakkaat lukijat ja pian PHP-kehittäjät;) Tämän päivän blogikirjoitus on Sivusto päällä! on omistettu PHP:n perusasioihin: syntaksiominaisuuksiin, tiedon ulostuloon, muuttujiin ja virheiden käsittelyyn. PHP-tuntisarjan aikana yritän kertoa sinulle mahdollisimman paljon mielenkiintoista ja hyödyllistä asiaa, mutta yritän olla pidentämättä artikkeleita.

PHP-lohkot

Ensimmäinen asia, jonka sinun pitäisi tietää, on, että PHP-koodi tulee aina olla PHP-tunnisteiden sisällä:

Voit myös käyttää:

Ensinnäkin jokaisen käskyn (lausekkeen) tulee päättyä puolipisteeseen; Esimerkiksi:

Toiseksi, kaikki samat asiat voidaan kirjoittaa yhdelle riville; yhden rivin ohjeiden väliin voit laittaa niin monta välilyöntiä kuin haluat, myös ilman välilyöntejä:

Kolmanneksi PHP-ohjeet voidaan jakaa useisiin riveihin:

Tulos:

Huomasimme, että selain tulkitsi jokaisen rivinvaihdon normaaliksi välilyönniksi, mitä meidän pitäisi odottaa.

Neljänneksi PHP:llä, kuten kaikilla ohjelmointikielillä, on kommentteja. Niitä on kahta tyyppiä PHP:ssä: yksirivinen ja monirivinen.

// - yksirivinen kommentti # - tämä on myös yksirivinen kommentti /* Kommenttisi */ - monirivinen kommentti

On olemassa mielipide, että hyvälle ohjelmoijalle kommenttien tulisi muodostaa 30% koko koodista. Kommenttien turhautuminen on kuitenkin myös täysin tarpeetonta, ei kannata jättää kommentteja kuten "tässä katsoin ulos ikkunasta ja raapuin nenääni".

Tietojen tulostaminen PHP:ssä

Tietojen tulostaminen kielellä PHP ohjelmointi suoritetaan käyttämällä kahta pääkielirakennetta:

Erona on, että suoritettuna print palauttaa yhden, kun taas echo ei palauta mitään. Jos et tiedä kuinka tätä tarkalleen käyttää, käytä kaikua äläkä vaivaudu, varsinkin kun käytät kaikua, voit tehdä tämän:

Sen lisäksi, että kaiku itsessään on lyhyempi kuin tuloste yhdellä merkillä, sen avulla voit myös kirjoittaa tulostusrakenteita lyhyemmin. Jokainen pilkku yllä olevassa esimerkissä simuloi uutta kaikukutsua. Toisin sanoen kutsuimme kaikua kolme kertaa sen sijaan, että olisimme kirjoittaneet joka kerta: echo echo echo, kuten teimme printin tapauksessa.

Muuten, sama asia voitaisiin kirjoittaa näin:

Tätä tarkoitin edellisessä artikkelissa, kun mainitsin siitä.

Minkä tahansa ohjelmointikielen muuttujia käytetään tallentamaan tietoja itseensä, eli muuttuja on meidän astiamme. Voimme laittaa ensin yhden asian, sitten poistaa ensimmäisen ja laittaa toisen, tai voimme jättää ensimmäisen ja lisätä toisen (ja kolmannen jne.).

PHP:n muuttujat alkavat hyvin symbolisesti - dollarimerkillä $, jota seuraa ILMAN välilyöntiä joko latinalainen kirjain tai alaviiva (numero ei voi olla muuttujan nimen ensimmäinen merkki). Edelleen muuttujan nimi voi olla läsnä muodossa kirjaimet, ja numerot ja edelleen sama alaviiva. Esimerkiksi:

Tulos:

Muuttujien nimissä isot ja pienet kirjaimet erottuvat! Eli $Nimi, $nimi, $nimi ovat kolme täysin erilaista muuttujaa. Jos haluamme lisätä jotain uutta olemassa olevaan muuttujaan, tämän muuttujan vanha arvo poistetaan automaattisesti:

Tulos:

Luonnollisesti voimme siirtää yhden muuttujan arvon toiselle:

Tulos:

Muuttujan $_blog1 arvo säilyy kuitenkin siinä.

Toisin kuin merkkijonoja, kun muuttujaan syötetään numeroita, lainausmerkkejä ei tarvita:

$nimi = 45;

Kuten kun muuttuja laitetaan muuttujaan:

$nimi = $_blogi1;

Kun koodi on valmis, kaikki PHP-muuttujat poistetaan automaattisesti. Mutta on harvinaisia ​​tapauksia, joissa meidän on poistettava muuttuja väkisin ennen koodin päättymistä. Unset-toimintoa käytetään tähän:

Tulos:

PHP:n virheiden käsittely

Nyt olemme siirtyneet sujuvasti PHP-virheiden aiheeseen. Kuten näet, käytämme muuttujaa $name, joka on aiemmin armottomasti poistettu - tämä johti huomautukseen. Ilmoitusta tulisi pitää todellisena virheenä, vaikka se on useimmissa tapauksissa täysin vaaraton.

PHP jopa yrittää kertoa meille missä ja millaisen virheen teimme. Meidän tapauksessamme hän kirjoittaa:

Määrittämätön muuttuja: nimi

Joka tarkoittaa "määrittelemätön muuttuja: nimi" ja näyttää sitten tiedoston ja rivin, jolla tämä koko tapaus tapahtui:

Kohdassa Z:\home\localhost\www\blog2\second-page.php rivillä 10

Eli toisen sivun.php-tiedostossa rivillä 10. Tässä tapauksessa PHP onnistui, mutta usein tapahtuu, että virhe on yhden tai useamman rivin korkeampi, esimerkiksi kun unohdamme laittaa puolipisteen seuraavan käskyn loppuun:




Ylös