000X0 PHP String Feil

Hypertext Preprocessor, eller PHP, kan skriptspråk programmerere å bruke et vell av flere programmeringsfunksjoner på toppen av HTML-standarden brukes som standard av de fleste nettlesere. PHP kan analysere mange forskjellige typer datastandarder, inkludert XML, og konvertere data fra deres opprinnelige kodespråk i lett-å-lese HTML. Noen ganger kan PHP språket være strukturert på en slik måte at det skaper en verdi på 000x0, noe som fører til en feilmelding.

PHP Strings

I PHP, er strenger brukt for å betegne HTML funksjoner eller inneholde andre typer data som er tilgjengelig via en nettleser. PHP strenger kan være svært store og inneholder mange forskjellige funksjoner; hver karakter i strengen er ekvivalent med en enkelt byte. Strengfunksjoner kan brukes til å konvertere ASCII eller HTML-tegn, for eksempel funksjoner "BIN2HEX" eller "html_entity_decode", eller utpeke tekst utgang gjennom funksjoner som "ekko".

parsing XML

XML, eller Extensible Markup Language, er et dataformat som ligner på HTML, men strukturert for å tillate standard rapportering av dokumenter, for eksempel økonomiske rapporter. PHP programmeringsspråk støtter en utvidelse som gjør det mulig for prosessering av XML-data via en nettside. Strengfunksjoner som "xml_parse_into_struct" eller "xml_set_object" er ansvarlig for analyse av XML-data til brukbare strukturer. PHP programmerere kan også definere når den skal starte analyseringen av XML-data eller hvordan å erklære visse sekvenser av data.

000x0 Feil

I noen tilfeller kan XML-data analyseres feil ved PHP strengfunksjoner, forårsaker en verdi på "null" til å oppstå i de analyserte data. Flere bruker innlegg i nettprogrammerings fora tyder på at PHP programmerere kan oppleve et ugyldig tegn feil hvis de XML parsing parametre resultere i en nullverdi. PHP feilmeldingen vil vanligvis lese "Upload_Err_Extension", som feilen er forårsaket av XML parsing forlengelse snarere enn hoved PHP-koden. I Unicode, kodespråket som brukes av XML, er denne feilen representert ved tegnene "000x0" eller "0x0".

oppløsning

En PHP-programmerer må lese gjennom kombinasjonen av PHP strengfunksjoner samt XML-dataene analyseres gjennom disse funksjonene for å identifisere den funksjonen som resulterer i 0x0 verdi. En programmerer innlegg i et forum rapportert at dette problemet ble eliminert ved å endre XML grensesnittet som brukes til å hente data. Problemet kan også løses ved å endre tegnkoding kilde for XML-data fra UTF-8, som benytter Unicode, for ikke-Unicode XML koding språk som US-ASCII eller ISO-8859-1.