? PHP è un linguaggio di programmazione , che inserisce del codice in sezioni di un modello HTML , che aggiunge funzionalità di programmazione per l' Hypertext Markup Language . Collegamenti ipertestuali sono una struttura in HTML che fanno riferimento a un indirizzo Internet nel corpo di una pagina web . Queste posizioni possono includere un'altra pagina web o un'immagine , per esempio. Quando il programma PHP viene eseguito , gli elementi del programma si sostituiscono con il risultato di istruzioni di elaborazione . Generazione di HTML su procedure di programmazione produce un formato diverso per la struttura di tali parole all'interno del programma PHP . Per questo motivo , i collegamenti ipertestuali può essere scritto in parentesi PHP , ma hanno bisogno di essere formattato in modo diverso per compensare gli effetti del programma . PHP Block
Una sezione di codice incorporato nel documento ipertestuale di un programma PHP viene chiamato un blocco PHP . Un blocco è contenuto in parentesi che raccontano il compilatore che queste sono le istruzioni PHP e non HTML. La staffa di un blocco PHP di apertura è " < ? Php" o semplicemente " < ? " E la parentesi di chiusura è " > " . Un programma può contenere molti blocchi . I blocchi sono nella posizione in cui il programma vuole inserire il codice HTML che i risultati di esecuzione di quel blocco .
Formattazione
Un problema con la generazione di testo formattato da un sistema di che ha diverse convenzioni di formattazione è che la sintassi dei due formati a volte può scontrarsi . Ad esempio , il contrassegno citazione è un problema , perché il programma PHP può essere necessario posizionare un segno preventivo nell'output della sua corsa , ma il marchio citazione stessa è una apertura e chiusura delimitatore di valori entro PHP . Scrivere una funzione come print " " sarebbe creare un collegamento ipertestuale in uscita , salvo che la citazione all'inizio sul link sarebbe chiudere la stringa passato al comando di stampa . Citazioni nelle citazioni presto causano una confusione , perché PHP conta ogni stringa come essere racchiusa dalla prima citazione che trova e chiusa dalla seconda citazione che incontra. Così la stringa passata alla stampa PHP potrebbe essere interpretato come " < a href =" . Questa stringa viene poi seguito da un testo del comando non sa cosa fare con , e poi il programma incontra una seconda stringa , che è " /a> " .
Escaping < br > con linguaggi di programmazione danno ai programmatori la possibilità di segnalare quando un personaggio sintassi è destinata a essere trattata come istruzione e quando deve essere trattato di un solo personaggio . Questo si chiama " fuga ". Nell'esempio " " le virgolette interne devono essere sfuggito in modo che il PHP li ignora e appena li copia con il resto del testo all'interno delle virgolette esterne . Il carattere di escape in PHP è la barra rovesciata . Così PHP produrrà un collegamento completo in formato HTML con : . Echo " "
Citazioni
Un altro metodo per i collegamenti ipertestuali è quello di contenere l'output di linea tra virgolette singole e non doppie virgolette : echo ' ' . Tuttavia, se il collegamento è montato tra cui una variabile , questo apparirà come il nome della variabile , se si usano le virgolette singole , ma verrà sostituito con il contenuto della variabile è la stringa è racchiusa tra virgolette doppie .