Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP Erro fatal: não é possível usar cordas offset como uma matriz
Um erro de offset em PHP é um erro fatal que ocorre quando você incorretamente tentar usar um valor de índice de uma matriz em uma variável de cadeia. Quando este erro ocorre , a execução de suas paradas de programas PHP e seu navegador exibe uma mensagem de erro descrevendo o problema e onde ele ocorreu. Soluções abertas para você dizer fazer outras mudanças , como a nomes de variáveis. Arrays e Strings

uma string é uma seqüência de caracteres entre aspas , como um nome ou uma frase. Você pode usar letras, números ou sinais de pontuação em uma string. Uma matriz é uma seqüência de objetos ou valores que mapeia cada item para uma chave. Você pode incluir vários tipos de dados diferentes em uma matriz , incluindo strings, inteiros ou valores booleanos. No PHP , você tem o valor de uma variável de string usando o nome da variável , mas para usar um valor de array , você tem que chamá-lo usando um número de índice .
Erro de offset
< br >

no PHP , você tem o "erro fatal : não pode usar compensado como uma matriz string" erro quando você tentar usar uma variável de seqüência como uma matriz. Por exemplo , você pode criar uma string chamada "$ myvar " e atribuir um valor a ela . Se você tentar obter o valor digitando " $ myvar [0 ]" (ou algum outro valor do índice ) , o PHP irá retornar o erro de offset , porque ele não pode encontrar o valor do índice na memória , porque - tecnicamente - o índice não existe.

Resoluções

para evitar vendo esse erro fatal PHP, você pode usar o " array () " construtor de linguagem para re- converter uma variável string como um array. No entanto, isso irá apagar qualquer valor mantido pela variável string na hora . Alternativamente , você pode criar uma outra variável como uma matriz e copiar o valor da corda a um dos seus índices. Isso preserva o valor na cadeia , mas significa que você tem que usar um nome de variável diferente para acessá-lo , então se você usar essa variável em outras partes do programa, você vai ter que mudar os nomes nesses locais .

Considerações

Alguns navegadores irá tentar compensar esse erro, tentando adivinhar o valor que você quer em seu programa PHP. Por exemplo , se você criar uma string chamada "$ mystring " com "Minha string" como o valor e , em seguida, digite "$ mystring [3] " para obter o quarto índice a partir dele, ele pode retornar apenas a letra " , s ", que é o quarto caractere na seqüência . Enquanto isso evita causar um erro fatal , isso pode prejudicar o seu programa global .

Anterior :

Próximo : No
  Os artigos relacionados
·Como construir um Automated Register Bot 
·PHP Referências Vs . Objeto Manipula 
·Como passar um Sub ID em PHP 
·Como exibir a imagem em vez de a ligação de um regist…
·000X0 PHP string de erro 
·Como reiniciar uma transferência onda Falha em PHP 
·O que é o PHP Comando WordPress para Obter Mensagens r…
·Como calcular o Fator de Similaridade em documentos em …
·Como usar o PHP Frameworks 
·Como ler um elemento de uma matriz como uma String em P…
  Artigos em destaque
·Como Fazer um Beep Com Java 
·A importância de Estruturas de Decisão em Programaçã…
·Erro de sintaxe : Bad Declarator Array 
·MFC ActiveX Tutorial 
·Como fazer exame de entrada em Java Usando um Scanner 
·Definir Vs . Lista em Java 
·Como adicionar KeyListener para JFrame 
·Como redirecionar uma página da Web em Javascript 
·Como Desenvolver API ColdFusion 
·Como executar um processo em um PC remoto com o WMI 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados