Een offset fout in PHP is een fatale fout die optreedt wanneer u onjuist probeert om een indexwaarde gebruikt voor een serie op een string variabele . Wanneer deze fout optreedt , uitvoering van uw PHP-programma stopt en uw browser een foutmelding beschrijving van het probleem en waar het heeft plaatsgevonden . Oplossingen voor u open betekenen dat andere veranderingen, zoals de variabele namen . Arrays en strings Een string is een opeenvolging van karakters tussen aanhalingstekens , zoals een naam of een zin . U kunt letters , cijfers of leestekens gebruiken in een string. Een array is een sequentie van objecten of waarden of elk mapping aan een toets. U kunt onder andere verschillende soorten gegevens in een array , waaronder strings , integers of Booleaanse waarden . In PHP , de waarde van een string variabele krijg je door het gebruik van de naam van de variabele , maar een array waarde wilt gebruiken , moet u het bellen met behulp van een indexnummer . Offset Error < br > In PHP , krijg je de " fatale fout : kan niet worden gebruikt snaar te compenseren als een array " fout wanneer u probeert een string variabele gebruiken als een array . Bijvoorbeeld , kunt u een string genaamd ' $ myvar " maken en toewijzen van een waarde aan. Als u probeert om de waarde te krijgen door te typen " $ myvar [ 0 ] " ( of een andere index waarde ) , zal PHP de offset fout terugkeren omdat het de waarde van de index in het geheugen niet kan vinden , omdat - technisch gezien - de index bestaat niet . resoluties om het zien van deze fatale PHP fout te voorkomen , kunt u de " array ( ) " gebruiken taal te construeren om opnieuw wierp een string variabele als een array . Dit zal echter geen waarde bezit van het tekenreeksvariabele op de te wissen . U kunt ook een andere variabele als een array te maken en kopieer de waarde van de string naar een van zijn indexen . Dit behoudt de waarde in de string , maar betekent dat je een andere variabele naam te gebruiken om toegang te krijgen , dus als je deze variabele elders in het programma te gebruiken , moet u de namen op die locaties te wijzigen . Overwegingen Sommige browsers zullen proberen te compenseren voor deze fout door te proberen om de waarde die u wilt in uw PHP-programma raden. Bijvoorbeeld , als je een string genaamd ' $ mystring " met " mijn string " als de waarde en typ creëren" $ mystring [ 3 ] " naar de vierde index uit te halen , het zou wel eens de brief terug te keren " , s , " dat het vierde teken in de reeks . Hoewel dit voorkomt het veroorzaken van een fatale fout , kan dit uw programma in het algemeen schaden .
|