avaliando as teclas da matriz em PHP: Comparação de eficiência e clareza
Ao determinar se uma chave existe em uma matriz, o PHP oferece duas opções primárias: ISSET () e Array_key_exists (). No entanto, o comportamento e a eficiência deles diferem sutilmente. if (isset ($ array [$ key])) { // ... }
Exemplo 2: Usando Array_key_exists ()
$ key = 'jim'; if (Array_Key_Exists ($ key, $ Array)) { // ... }
$key = 'jim'; if (isset($array[$key])) { // ... }performance
isset () geralmente supera o Array_key_exists () em termos de velocidade. No entanto, essa diferença é frequentemente insignificante para pequenas matrizes. Isso inclui valores definidos como null.
$key = 'jim'; if (isset($array[$key])) { // ... }ISSET ()
: retorna false se a chave existe, mas seu valor é null. "ISSET" implica sucintamente a verificação da existência da chave e seu valor definido (não nulo). "Array_key_exists" indica explicitamente a pesquisa pela chave, independentemente do seu valor. Se simplesmente verificar a existência importante for suficiente, Array_Key_Exists () oferece uma opção um pouco mais rápida. No entanto, se a distinção entre uma chave inexistente e uma chave com um valor nulo é crucial, ISSET () é a escolha preferida.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3