PHP String Størrelsesbegrensninger

Du vil sannsynligvis ikke trenger å lagre en hel ordbok i en enkelt PHP streng, men det kan være nyttig å vite nøyaktig hvor mye data du kan tilordne til en enkelt variabel. Selv om det er en praktisk grense for hvor mye data som du kan lagre i et PHP streng, kan du enkelt endre denne grensen ved å redigere en bestemt fil.

PHP språk

PHP er et programmeringsspråk som er mye brukt til å utvikle databasedrevne og interaktive websider. Som de fleste programmeringsspråk, lar PHP utvikleren å lage variabler og tildele data som skal lagres i dem. En type variabel som du kan bruke til lagring av data i PHP kalles en streng.

Strings

I PHP, en "streng" er en sekvens av alfanumeriske tegn, mellomrom, tegnsetting og andre symboler. Når du lagrer data som et ord, en setning eller et navn i en variabel, er du effektivt skaper en streng. Strings lar deg utføre en rekke operasjoner i PHP. For eksempel kan du lagre eller hente et brukernavn fra en database eller vise tilfeldig genererte hilsener på websiden.

Maksimal String Size

De fleste programmeringsspråk begrenser antallet tegn som kan lagres i en streng, men PHP ikke. Dette betyr ikke at du kan lagre ubegrenset data i en PHP streng, men. Mens det er ingen begrensning på strenglengde, er en kvote for det totale mengden av data som et PHP-skript kan bruke. Denne grensen, uttrykt i byte, kan endres ved å redigere "php.ini" konfigurasjonsfil.

Redigerer php.ini

Den "php.ini" filen ligger i PHP-installasjonsmappen på serveren din, og det inneholder en liste over direktiver, eller regler, at serveren må følge. Den "memory_limit" direktivet i denne filen er en som du må redigere hvis du vil PHP-skript for å kunne manipulere ekstremt lange strenger. Som standard er memory_limit direktivet settes til 128 MB. Hvis du forventer at skriptet kan måtte håndtere strenger som inneholder mer enn den mengden data, redigere memory_limit verdien i php.ini filen ved hjelp av et tekstredigeringsprogram som Notisblokk. Du bør imidlertid være klar over at det er en god grunn memory_limit direktivet finnes: en dårlig unnfanget script kan konsumere alt tilgjengelig minne på en datamaskin, så hvis memory_limit verdien er satt for høyt, kan det bremse ned eller krasje serveren din.