Päriliku dokumendi määratlemine
Päriliku dokumendi salvestamiseks või printimiseks tuleb järgida järgmisi samme.
- "<<<' is used to start the heredoc document.
- Pärast tähte on vaja kasutada eraldajat<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.
Näide 1: päriliku sisu printimine
Järgmine näide näitab kahe päriliku dokumendi kasutamist. Looge järgmise skriptiga PHP-fail. Skriptis trükitakse päriliku dokumendi abil pikk tekst. Esimeses pärilikus sisus kasutatud uus rida ei loo brauseris uut rida. , märgendit kasutatakse koos teise päriliku dokumendiga redaktoris määratletud päriliku sisu printimiseks.
// Printige esimene päranddokumentprintida <<< HERE
PHP on üldotstarbeline skriptikeel, mis sobib eriti veebiarenduseks.
Selle lõi Taani-Kanada programmeerija Rasmus Lerdorf 1994. aastal.
PHP viite juurutamise toodab nüüd The PHP Group.
SIIN;
// Trükige teine päranddokument
printida <<< DOC
www.google.com
www.bing.com
www.küsima.com
www.yahoo.coms
DOC;
?>
Väljund:
Järgmine väljund ilmub pärast ülaltoodud skripti käivitamist serverist.
Näide 2: Heredoc-sisu kasutamine muutuvas
Järgmine näide näitab, kuidas pärilikku sisu saab muutujasse salvestada ja koos teiste muutujatega printida. Looge järgmise skriptiga PHP-fail. $ nimi ja $ telefon muutujaid kasutatakse siin stringi väärtuste salvestamiseks. $ aadress muutujat kasutatakse päriliku sisu salvestamiseks. Järgmisena trükitakse need kolm muutujat neid kombineerides.
// Määrake stringimuutuja$ nimi = 'Carol J. Stephens ';
// Määrake pärilik muutuja
$ aadress = <<< addr
1635, Franklini tänav Montgomery,
AL 36104.
addr;
// Määrake veel üks stringimuutuja
$ telefon = '126-632-2345';
// Prindi muutujad
kaja "nimi:
$ nimi". "Aadress: $ address". "Telefon:
";
$ telefon
?>
Väljund:
Järgmine väljund ilmub pärast ülaltoodud skripti käivitamist serverist. Muutujate sisu trükitakse vastavalt skripti määratlusele silt.
Näide 3: HTML-vormi kuvamine päriliku muutuja abil
Järgmine näide näitab, kuidas HTML-vormi saab muutujaga päriliku dokumendi abil määratleda. Looge järgmise skriptiga PHP-fail. Sisselogimisvorm kujundatakse päriliku dokumendi abil ja salvestatakse muutujasse $. Sisselogimisvormi kuvamiseks prinditakse vorm $. Järgmisena kontrollib PHP skript kasutajanime ja parooli kehtivust või valet. Skript prindib eduka teate kehtiva sisestuse jaoks ja veateate vale sisestuse jaoks.
// Määrake sisselogimisvorm$ vorm = <<< HTML
HTML;
kaja "
Sisselogimisvorm
";// Kuva sisselogimisvorm
echo $ vorm;
// Kontrollige, kas nupul Esita klõpsatakse või mitte
if (isset ($ _ POST ['esita']))
// Kontrollige kasutaja kehtivust
if ($ _ POST ['kasutajanimi'] == 'admin' && $ _POST ['parool'] == 'saladus')
kaja "Autentitud kasutaja";
veel
echo "Kasutajanimi või parool on vale.";
?>
Väljund:
HTML-vorm kuvatakse pärast skripti käivitamist serverist. Väljund näitab veateadet, "Kasutajanimi või parool on vale" kehtetu kande jaoks.
Kui kasutaja tippib admin kasutajanimena ja saladus paroolina prindib skript eduteate. Järgmine väljund näitab edukat teadet, „Autentitud kasutaja” kehtiva kasutajanime ja parooli sisestamiseks.
Näide 4: muutuja kasutamine päriliku sisu sees
Järgmine näide näitab, kuidas mis tahes muutujat saab kasutada päriliku sisu sees. Looge järgmise skriptiga PHP-fail. Muutuja nimega $ veebisait initsialiseeritakse stringi väärtusega, mida kasutatakse skripti päriliku sisu sees. Järgmisena trükitakse pärilik muutuja $ var vormindusega.
// Deklareerige stringiväärtusega muutuja$ website = 'LinuxHint';
// Heredoc-sisus kasutage muutujat
$ var = <<
siin;
// Trükkige heredoc muutuja
kaja "
". $ var ."
";?>
Väljund:
Järgmine väljund ilmub pärast ülaltoodud skripti käivitamist serverist.
Näide 5: Heredoc-muutuja kasutamine funktsiooni sees
Järgmine näide näitab, kuidas funktsiooni argumendi väärtusi saab kasutada päriliku sisu korral. Looge järgmise skriptiga PHP-fail. Siin kasutaja määratud funktsioon nimega kuva () võtab kaks väärtust kahe argumentmuutujaga, kui see helistab, ja neid muutujaid kasutatakse heredoc-sisu sees. Funktsiooni kutsutakse skripti lõpus kahe stringi väärtusega.
// Määratlege kasutaja määratletud funktsioonfunktsiooni kuvamine ($ book, $ author)
// Kasutage heredoc-sisu sees olevaid argumentide väärtusi
printida <<
Raamatu nimi: $ book
Autori nimi: $ autor
Kirjastaja: O'Reilly
raamat;
// Funktsiooni kutsumine
kuva ("Head First PHP & MySQL", "Lynn Beighley ja Micheal Morrison");
?>
Väljund:
Järgmine väljund ilmub pärast ülaltoodud skripti käivitamist serverist. "Pea esimene PHP ja MySQL”Antakse esimeses argumendis ja“Lynn Beighley ja Micheal Morrison"On edastatud kuva () funktsioon. Väljund näitab vormindatud päriliku sisu koos argumendi väärtuste väärtustega.
Järeldus
heredok on PHP hea omadus pika teksti salvestamiseks ja printimiseks mis tahes HTML-märgendi või muude muutujatega. newdoc on veel üks PHP sarnane funktsioon heredok mis ilmus pärast PHP versiooni 5. See õpetus näitab rakenduse erinevaid kasutusviise heredok dokumente PHP-s, kasutades lihtsaid näiteid, mis aitavad lugejatel teada saada heredoci kasutamist PHP-skriptis.