I Web programmering, er en streng en serie af et eller flere tegn. PHP understøtter en 256 - tegnsæt , som du kan bruge i dine strenge. PHP har flere måder, du kan repræsentere strenge enten i strengkonstanter eller variable. " Anførselstegn ", " $ stringVar " og " enkelte anførselstegn " er alle eksempler på strenge. Det har også flere funktioner, så du sammenligne strenge for forskelle . Variabler
PHP variabler er angivet med et dollartegn tegn efterfulgt af et navn. For eksempel, " $ myVar " er en variabel navn. Du kan gemme strenge i variablerne uden at skulle erklære en datatype eller endda konvertere en variabel fra en char til en streng til en boolesk værdi, hvis det er nødvendigt. Du kan enten bruge anførselstegn eller dobbelte anførselstegn til at oprette forskellige string variabler , men ikke begge for den samme variabel .
Dobbelte anførselstegn
Når du vedlægge en streng i double citater , kan du medtage en af flere specialtegn til at tilføje ting såsom dollartegn brugt uden variabler, tabbing eller nye linjer. Du undslippe disse specielle tegn ved forud dem med en backslash . Strings i anførselstegn fortolke escape-sekvenser og variable værdier. For eksempel vil skrive " \\ n " eller " $ myVar " i strengen oprette en ny linje eller udskrive værdien af $ myVar variable , hhv.
Single Citater
Salg
Strings i anførselstegn fortolker alle tegn i strengen bogstaveligt, undtagen for enlige citationstegn selv, og omvendte skråstreger . Ligesom anførselstegn , undslippe du bogstavelig ét tilbud eller backslash tegn ved forud dem med en backslash . Den væsentligste forskel mellem at bruge enkelte anførselstegn og dobbelte anførselstegn er, at en streng i anførselstegn ikke fortolker variabler eller specialtegn. For eksempel vil skrive " \\ n " eller " $ myVar " i strengen gøre disse værdier vises bogstaveligt.
Funktioner
PHP har flere strengsammenligning funktioner, der finder forskellene mellem strengkonstanter eller variable strenge. Nogle eksempler kan nævnes strcmp og strcasecmp som blot sammenligner to strenge , den første er små bogstaver , det andet er ikke . Den substr_compare Funktionen sammenligner to strenge startende fra en offset position, du angiver. Den strncmp og strncasecmp funktioner giver store og små bogstaver og små bogstaver sammenligning af et bestemt antal tegn i strengen . De strpos og strrpos funktioner returnerer den første eller sidste forekomst af et delstreng i en streng , hhv.