Resumen rapido
Antes de empezar
- Elige una operación y recibe una función inicial con el caso que conviene comprobar.
funciones PHP
Elige una operación y recibe una función inicial con el caso que conviene comprobar.
Resumen rapido
Herramienta
Si conoces la cadena exacta, str_replace evita introducir un patrón innecesario. Para comprobar un comienzo, str_starts_with necesita PHP 8 y distingue mayúsculas. El orientador muestra una ruta inicial; son operaciones diferentes y debes elegir la que corresponda al dato.
Prueba una coincidencia al principio, otra en medio y una ausencia. Que la posición sea cero no significa que haya fallado la búsqueda.
Elegir una función de archivos exige decidir el efecto. file_get_contents reúne el contenido; fopen ofrece modos y un manejador; file_put_contents reemplaza o añade según sus banderas.
Un dato externo no debería convertirse directamente en una ruta de lectura. Define nombres permitidos y un directorio controlado. La opción «datos externos» del formulario añade esa advertencia, pero no analiza archivos ni verifica permisos.
La opción JSON remite a json_encode. Es importante distinguir listas y mapas, comprobar errores de UTF-8 y evitar que una salida anterior contamine la respuesta. El JSON válido tampoco acredita que estén los campos que espera quien lo recibe.
array_push modifica una lista y devuelve su nueva cantidad. Para un único valor, $lista[] = $valor puede expresar la intención de forma más sencilla. Si necesitas una clave con nombre, no utilices una operación de anexado numérico.
Selecciona si trabajas con datos conocidos, externos o que pueden venir vacíos. La respuesta adapta la comprobación, no transforma ni almacena tu entrada. Validar significa comprobar una regla; escapar significa preparar una salida para un contexto. Aplicar ambas palabras indistintamente oculta errores.
Para un caso numérico, usa una regla de formato y rango. Para un texto mostrado en HTML, utiliza el escape correspondiente. Para SQL, utiliza parámetros. Ninguna función de sustitución de texto resuelve por sí sola los tres problemas.
Es un punto de partida para una operación concreta. Debes comprobar versión, contrato de entrada y tratamiento de errores.
No. El selector sólo muestra una advertencia y una prueba; la validación debe implementarse en tu aplicación.
Fuentes consultadas
Consulta referencias útiles para ampliar o contrastar esta guía.
Siguiente lectura
Si quieres seguir con el mismo tema, aqui tienes paginas cercanas que amplian la tecnica, comparan variantes o te llevan a la siguiente rutina.