25 julio, 2019
Como todo lenguaje de programación no todos conocemos las funciones pre definidas con las que viene PHP, por eso ten encanta estas funciones desconocidas
Suscríbete a nuestro canal en Youtube
SuscríbirseComo cualquier lenguaje de programación hay muchas funciones integradas que nos hacen la vida más fácil a la hora de programar alguna utilidad, pero no muchos conocen toda ya que para enterarte todo lo que tiene un lenguaje de programación deberías conocerte su manual de usuario al derecho y revés.
highlight_string()
A la hora de mostrar código PHP en un sitio web, la función highlight_string puede sernos realmente útil. La salida de esta función devuelve una versión formateada de la sintáxis del código PHP que le hemos pasado como parámetro, con los colores definidos en el highlighter de sintaxis integrado en PHP.
<?php
highlight_string('<?php phpinfo(); ?>');
?>
Esta práctica función coge un string como parámetro y devuelve su número de palabras, como puedes ver en el ejemplo de abajo.
<?php
$str = "Cuantas palabras hay aqui";
echo str_word_count($str); //Salida 4
?>
¿Necesitas determinar cómo son de diferentes o similares dos palabras? Pues levenshtein() es la función que necesitas. Esta función puede resultar muy útil para detectar errores gramaticales de los textos enviados por el usuario.
<?php
$str1 = "berberecho";
$str2 = "berrberechos";
echo levenshtein($str1, $str2); //Salida 2
?>
Esta función es muy práctica a la hora de depurar código. Devuelve un array multidimesional que contiene una lista de las variables definidas, ya sean de entorno, del servidor o definidas por el usuario.
print_r(get_defined_vars());
escapeshellcmd() escapa a cualquier carácter de una cadena que pueda usarse para colar un comando shell con el fin ejecutar comandos arbitrarios. Esta función debe utilizarse para asegurarse de que cualquier dato procedente del input de un usuario se formatean correctamente antes de que se procesen en funciones como exec() o system().
<?php
$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>
Comprueba la validez de una fecha pasada por distintos argumentos. Una fecha se considerará válida si cada parámetro está definido correctamente. Bastante útil para testear si una fecha enviada por un usuario es válida o no.
<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Salida
//bool(true)
//bool(false)
?>
Devuelve el contenido de un archivo PHP específico con los comentarios de PHP y espacios en blanco eliminados. Es muy similar a utilizar php-w desde línea de comandos.
<?php
// Aqui hay un comentario de PHP
/*
* Otro comentario de PHP
*/
echo php_strip_whitespace(__FILE__);
// Los saltos de línea también son considerados espacios en balco, y son eliminados
do_nothing();
?>
Leido 9804 veces | 0 usuarios
Código fuente no disponible.
© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024