Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

HTML výstupu v Perlu Vs . PHP

Perl a PHP skriptovacie jazyky generovať HTML značky a výstup na prehliadači . Najväčší rozdiel medzi oboma je príkaz , ktorý pošle výstup . Celkovo možno povedať , ich možnosti sú rovnocenné , a oni majú niektoré zhodné rysy implementované s takmer identickou syntaxou . Všeobecne možno povedať , PHP vyžaduje menej úsilia vytvárať dynamické HTML za behu , ako Perl , pretože to môže aplikovať výsledky skript priamo do HTML značiek . PHP je tiež menej rigidná ako Perlu v pravidlách to takto pri písaní HTML do prehliadača . Perl Command & Požiadavky

Perl vyžaduje " Content - type " hlavičky nasledované dvoma znakmi nového riadku pred tým , než HTML výstup prejde do prehliadača pomocou Perl " Tlač " príkaz nasledovaný premenných alebo reťazcové literály obsahujúce značky HTML . Premenné a reťazcové literály sa objaví na rovnakom riadku pri spojení s dobu . New riadku znaky vložené do značky , aby bolo lepšie čitateľné pomocou nového riadku špeciálny znak " \\ n" .
Uniknúť v jazyku Perl

znaky , ako sú znak dolára , znak percenta , hviezdička a znak @ všetci majú osobitný význam pre Perl . Funkcie ak textový výstup do prehliadača obsahuje špeciálne znaky alebo vnorené úvodzovky , musí byť unikol .
PHP Command

PHP " echo " je najčastejšie sa používa pre výstup HTML značky priamo do prehliadača . Hoci PHP poskytuje príkaz k tlači , to je zriedka použitý jazykový konštrukt , nie je funkcia , a nemôže byť volaná s variabilnými funkciami . PHP má menej pravidiel ako Perl pre výstup HTML . Napríklad , PHP nevyžaduje " Content - type " záhlavie a iba netlačiteľné špeciálne znaky , ako sú záložky a nového riadku musí byť unikol .
PHP vstrekovanie

Vzhľadom k tomu , PHP umožňuje prepínať tam a späť z HTML , to je viac flexibilný a výkonný jazyk pre písanie HTML . Hodnotu akéhokoľvek PHP výrazu môže byť vložený do HTML značiek za behu otvorením tag PHP , pomocou " echo " funkciu výstupu hodnotu výrazu a zatváranie tag PHP . Táto funkcia môže byť opakovaný toľkokrát , koľkokrát je to potrebné v PHP dokumente .
Zreťazenie

Príkazy , ktoré zřetězit reťazca a ukazovatele spolu môže byť mätúce kódu , ťažšie na čítanie a viac náchylný k chybám . PHP poskytuje výhodu oproti Perlu automatickým vyhodnocovaním kód obsiahnutý vo vnútri reťazca ohraničenom úvodzovkami . Premenná vnútri tohto reťazca bude automaticky nahradená jeho hodnotou v čase behu s ​​PHP . Dosiahnutie rovnakého úlohy v Perlu vyžaduje vytvorenie zložený reťazec , zreťazenie reťazec literály a premenné s periódou alebo pomocou syntaxe heredoc .
Perl heredoc Implementácia

Perl a PHP poskytovať heredoc syntaxe pre zadávanie dlhých premenných alebo textový reťazec , a výstup je do HTML . Syntaxe v oboch jazykoch je podobná , ale nie identická . V Perlu , text začína s dvoma menej ako znamenie a slovo , ktoré si vyberiete , nasledovaný bodkočiarkou . Je to konvencie - nie je podmienkou - použiť kľúčové slovo vo všetkých čiapky . Text začína na ďalšom riadku a môžu obsahovať bežný text , špeciálne znaky , nové riadky a premenné . Špeciálne znaky nemusia byť unikol , môže nové riadky doslova nový , skôr než nový riadok znaky a premenné budú mať ich hodnoty vložené za behu . Na ďalšom riadku po texte , kľúčové slovo je umiestnený v jednej rovine proti ľavému okraju .
PHP heredoc Implementácia

schopnosť PHP heredoc je rovnaký ako Perl a Syntax je takmer totožný , ale stačí byť trochu mätúce , ak ste program s oboch jazykoch líši . PHP vyžaduje tri menej než známky namiesto dvoch požadovaných Perl , a bodkočiarka prichádza po kľúčové slovo , ktoré končia syntax heredoc - skôr než po kľúčové slovo , ktoré začína syntax heredoc , ako v Perlu . Požiadavka na záverečné kľúčové slovo byť v jednej rovine k ľavému okraju , konvencie používať kľúčové slová vo všetkých veľkých písmenách a schopnosť zahrnúť premenné vnútri reťazce sú identické v PHP a Perl .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené