i webbprogrammering , är en sträng en serie av en eller flera tecken . PHP stödjer en 256 - teckenuppsättning som du kan använda i dina strängar . PHP har flera sätt att representera strängar antingen i stränglitteraler eller variabler . " Citationstecken ", " $ STRINGVAR " och "enkla citattecken " är alla exempel på strängar . Det har också flera funktioner som låter dig jämföra strängar för olikheter . Variabler
PHP variabler betecknas med ett dollartecken tecken följt av ett namn . Till exempel , " $ myVar " är ett variabelnamn . Du kan spara strängar i variabler utan att behöva deklarera en datatyp , eller till och med konvertera en variabel från en char till en sträng till ett booleskt värde om det behövs . Du kan använda antingen enkla citationstecken eller dubbla citattecken för att skapa olika strängvariabler , men inte båda för samma variabel .
Citationstecken
När du bifogar en sträng i dubbel citat , kan du inkludera någon av flera specialtecken för att lägga till saker som dollartecken används utan variabler , tabbar eller nya ledningar . Du undkomma dessa specialtecken genom föregår dem med ett omvänt snedstreck . Strängar inom citationstecken tolkar escape-sekvenser och variabelvärden . Till exempel kommer att skriva " \\ n " eller " $ myVar " i strängen skapar en ny linje eller skriva ut värdet av $ myVar variabeln , respektive.
Apostrof
Strängar i enkla citationstecken tolkar alla tecken i strängen bokstavligen , med undantag för enstaka offert karaktärerna själva och snedstreck . Liksom citationstecken , fly du bokstavliga enda citat eller tecken snedstreck genom föregår dem med ett omvänt snedstreck . Den största skillnaden mellan att använda enkla citationstecken och dubbla citationstecken är att en sträng med enkla citationstecken inte tolka variabler eller specialtecken . Till exempel kommer att skriva " \\ n " eller " $ myVar " i strängen gör dessa värden verkar bokstavligen .
Funktioner
PHP har flera funktioner strängjämförelse som hittar skillnaderna mellan stränglitteraler eller variabla strängar . Några exempel strcmp och strcasecmp som bara jämför två strängar , det första är skiftlägeskänsligt , den andra är inte . Den substr_compare funktion jämför två strängar utgående från en förskjuten position du anger . Den strncmp och strncasecmp funktionerna ger skiftlägeskänsliga och skiftlägesoberoende jämförelse av ett visst antal tecken i strängen . De strpos och strrpos funktioner returnerar den första eller sista förekomsten av en delsträng i en sträng , respektive.