I Web -programmering , er en streng en serie med ett eller flere tegn . PHP støtter en 256 - tegnsett som du kan bruke i strenger . PHP har flere måter du kan representere strenger enten i strenger eller variabler . " Double sitater ", " $ stringVar " og " apostrof " er alle eksempler på strenger . Det har også flere funksjoner som lar deg sammenligne strenger for forskjeller. Variabler
PHP variabler er merket med et dollartegn tegn etterfulgt av et navn. For eksempel , "$ myVar " er en variabel navn . Du kan lagre strenger i variabler uten å måtte erklære en datatype , eller konvertere en variabel fra en røye til en streng til en boolsk verdi hvis det er nødvendig . Du kan bruke enten apostrof eller doble anførselstegn for å skape forskjellige strengvariabler , men ikke begge deler for den samme variabelen.
Anførselstegn
Når du legger ved en streng i dobbel sitater, kan du inkludere noen av flere spesialtegn å legge til ting som dollartegn brukes uten variabler, faner eller nye linjer . Du unnslippe disse spesialtegn ved å sette foran dem med en omvendt skråstrek . Strenger i doble anførselstegn tolke escape-sekvenser og variable verdier . For eksempel vil skrive " \\ n" eller " $ myVar " i strengen lage en ny linje eller skrive ut verdien av $ myVar variabel, hhv .
Apostrof
Strenger i apostrof tolker alle tegnene i strengen bokstavelig talt , med unntak for enslige sitatteikn selv og omvendt skråstrek . Som doble anførselstegn , rømme du bokstavelig enkelt sitat eller backslash tegn ved forrige dem med en omvendt skråstrek . Den største forskjellen mellom å bruke apostrof og doble hermetegn er at en streng i enkle anførselstegn ikke tolke variabler eller spesialtegn. For eksempel vil skrive " \\ n" eller " $ myVar " i strengen gjøre disse verdiene vises bokstavelig.
Funksjoner
PHP har flere streng sammenligning funksjoner som finner forskjellene mellom strenger eller variable strenger. Noen eksempler er strcmp og strcasecmp som bare sammenligner to strenger , den første er store og små bokstaver , den andre er ikke . Den substr_compare funksjonen sammenligner to strenger med start fra en offset posisjonen du angir. Den strncmp og strncasecmp funksjoner gir store og små bokstaver og case- insensitive sammenligning av et angitt antall tegn i strengen . De strpos og strrpos funksjoner returnerer den første eller siste forekomsten av en delstreng innenfor en streng, henholdsvis .