? PHP är ett programmeringsspråk som infogar koden i sektioner av en HTML-mall , som lägger programmering kapacitet till Hypertext Markup Language . Hyperlänkar är en struktur i HTML som referens en plats på Internet i kroppen på en webbsida . Dessa platser kan innehålla en annan webbsida eller en bild , till exempel . När PHP -programmet körs , programelementen byta själv med resultatet av bearbetning instruktioner . Generera HTML av programmeringsförfaranden producerar ett annat format till strukturen av dessa ord inom PHP-program . Av denna anledning kan hyperlänkar skrivas i PHP parentes , men de måste formateras annorlunda för att kompensera för effekterna av programmet . PHP Block
En del av kod inbäddad i hypertext dokument av ett PHP- program kallas en PHP -block. Ett block finns inom parentes som berättar kompilatorn att dessa är PHP instruktioner och inte HTML . Öppnandet fäste av en PHP- blocket är antingen " < ? Php " eller bara " < ? " Och avslutande haken är " ? > " . Ett program kan innehålla många block . Blocken visas i den position där programmet vill infoga HTML som resulterar från detta block avrättning .
Formatera
Ett problem med att generera formaterad text ur ett system som har olika formatering konventioner är att syntaxen av de två formaten ibland kan kollidera . Till exempel är det Citattecknet ett problem , eftersom PHP-program kan behöva placera ett citattecken i produktionen av sin körning , men citatet själva varumärket är en öppning och stängning avgränsare av värden inom PHP . Skriva en funktion såsom print " " skulle skapa en hyperlänk i produktionen , förutom att citatet i början på länken skulle avsluta strängen skickas till utskriftskommandot . Citat inom citat orsakar snart en förvirring , eftersom PHP räknar varje sträng som är innesluten av den första citatet den hittar och stängde av den andra citatet den stöter på . Således sträng som skickas till PHP tryck skulle tolkas som " < a href = " . Denna sträng följs sedan av en text kommandot inte vet vad de ska göra med , och sedan programmet möter en andra sträng , vilket är " /a > " .
Escaping
Programmeringsspråk ger programmerare möjlighet att signalera när en syntax karaktär är tänkt att bli behandlad som en instruktion , och när det är som skall behandlas ett bara ett tecken . Detta kallas " att fly . " I exemplet " " de inre citat måste flydde så att PHP ignorerar dem och bara kopierar dem med resten av texten inuti de yttre offerter . Styrtecknet i PHP är backslash . Så PHP kommer ut en komplett länk i HTML -format med : . Echo " "
Citat
annan metod för utmatning av hyperlänkar är att innehålla linjen inom enkla citattecken och inte dubbla citationstecken : echo " " . Men , om länken är monterad inklusive en variabel , kommer detta att visas som variabelnamn om enkla citattecken används , men kommer att ersättas med varierande innehåll är strängen omges av dubbla citattecken .