Linii Php

Valorile șirului de tip sunt șiruri de text (linii scurte). Un șir este o secvență de zero sau mai multe caractere. Simbolurile includ litere, numere, semne de punctuație, caractere speciale și spații.

Un șir poate fi definit în patru moduri diferite:

  • ghilimele duble
  • citate unice
  • sintaxa heredoc
  • nowdoc sintaxa

String în ghilimele duble

String în citate dublă:

În șiruri cu ghilimele duble, puteți utiliza secvențe de evadare. Secvența de control este simboluri speciale destinate formatării ieșirii textului. Următoarele secvențe de control sunt disponibile în PHP:

Traducerea pe o nouă linie (cod hexazecimal 0A).

Fila orizontală (cod hexazecimal 09).

Spate (spate).

Un caracter specificat de unul sau două cifre hexazecimale.

Proprietatea principală a șirurilor în citate dublă este capacitatea de a procesa variabile în șiruri de caractere.

Stringurile închise în ghilimele duble pot conține citate simple:

Un șir în citate simple (apostrofuri)

String în citate unică:

Spre deosebire de șirurile din citatele duble și din sintaxa heredoc, variabilele și secvențele de evacuare (cu o singură excepție), închise în citate simple, nu sunt procesate. Aceasta înseamnă că vor fi interpretate ca personaje de caractere obișnuite:

Pentru a utiliza citate unice într-un șir unic, trebuie să le scăpați cu o luneză inversă (\ '). Dacă doriți să scrieți înapoi în sine, trebuie să o duplicați (\\):

Stringurile închise în citate simple pot conține ghilimele duble:

Sintaxa Heredoc

Sintaxa Heredoc este o modalitate alternativă de a scrie șiruri de caractere.

Un șir definit de sintaxa Heredoc funcționează la fel ca un șir în ghilimele duble. Diferența dintre Heredoc și un șir în citate dublă este că folosirea lui Heredoc nu are nevoie să scape de ghilimele duble.

Sintaxa Heredoc începe cu trei caractere <<<. после которых должен быть указан произвольный идентификатор (назовём его открывающим). Идентификатор может быть указан как в двойных кавычках, так и без них. Сразу после идентификатора должен следовать перевод на новую строку, никаких других символов кроме перевода на новую строку после идентификатора не должно быть, иначе возникнет ошибка. Далее идёт непосредственно строковое содержимое. После строкового содержимого, на отдельной строке, должен быть указан закрывающий идентификатор (тот же, что и после <<<). Перед ним и после него не должно быть никаких пробелов или других символов, за исключением точки с запятой. Если это правило нарушено, то считается, что закрывающий идентификатор отсутствует и будет вызвана ошибка:

Nowadoc sintaxa

Sintaxa Nowdoc, ca și Heredoc, este o modalitate alternativă de a scrie șiruri de caractere.

Un șir definit folosind sintaxa Nowdoc funcționează la fel ca un șir în citate simple. Diferența dintre Nowdoc și un șir unic este că folosirea Nowdoc nu trebuie să scape de citatele singulare.

Sintaxa Nowdoc este similară cu Heredoc, cu singura diferență că identificatorul de deschidere trebuie inclus în citate simple:

Manipularea variabilelor în șiruri de caractere

Există două tipuri de sintaxă pentru procesarea variabilelor în șiruri de caractere: simple și complexe.

O sintaxă simplă este atunci când numele variabilei este specificat pe linie ca atare.

Când interpretul întâlnește un semn de dolar, el începe să verifice în mod constant dacă toate caracterele ulterioare sunt caractere valide în numele variabilei. Astfel, pentru a forma numele corect al unei variabile, ea captează cât mai multe personaje posibil:

O sintaxă complexă este atunci când numele variabilei este închis în bretele curbate.

Întrucât, pentru a procesa o variabilă într-un șir, interpretul captează cât mai multe caractere posibil atunci când interpretul nu poate determina pe cont propriu unde se termină numele variabilei:

În acest caz, rezultatul dorit nu va fi atins, deoarece interpretul va citi $ sport1 ca parte a numelui variabilei $ sport1ball. care nu există.

Pentru a specifica în mod explicit interpretului, în cazul în care se termină numele variabilei, trebuie să includeți numele variabilei în coarde curbate:

Semnul dolarului poate fi localizat fie în fața brațului, fie după el:

înlănțuire

Concatenarea este unirea a două sau mai multe linii într-un șir mare. Integrarea are loc utilizând operatorul de concatenare. (Dot). Când sunt concatenate, fiecare linie succesivă se adaugă la sfârșitul celui precedent:

Valoarea oricărui tip care este combinată cu șirul va fi convertită implicit într-un șir și apoi concatenat:

Cu această temă aspect:

Articole similare