Pasar por referencia y pasar por valor en PHP PHP
En este post explicamos el concepto y diferencias clave entre pasar por referencia y pasar por valor en PHP. También repasamos conceptos relacionados como llamar, asignar y devolver por referencia.
En este post explicamos el concepto y diferencias clave entre pasar por referencia y pasar por valor en PHP. También repasamos conceptos relacionados como llamar, asignar y devolver por referencia.
El modificador e
permitía ejecutar PHP en el string de salida de preg_replace()
. Para hacerlo utilizaba la función eval()
, lo que suponía un punto de débil de seguridad y por ello fue depreciado en PHP 7. Como alternativa se puede utilizar preg_replace_callback()
.
Las sentencias break
y continue
permiten el control y manipulación del flujo de iteración en los bucles o estructuras de control cíclicas. En este tutorial repasamos como se utilizan centrándonos en las diferencias más importantes.
Los operados null coalesce (fusión de null) y spaceship (operador de comparación combinada) son dos operadores disponibles desde PHP 7 y que permiten nuevas sintaxis más cortas y rápidas. Para los que vienen de Perl, Ruby o C++ ya los conocerán, para los que no, aquí os dejo una referencia rápida de su comportamiento en PHP.
Las conversión de objetos en arrays es muy fácil de hacer en PHP. Sin embargo, existen varios métodos cada uno con peculiaridades que hay que tener en cuenta en función del objeto que vamos a convertir y de las necesidades específicas que tengamos, en especial si el objeto contiene propiedades privadas, protegidas o estáticas.
Las cookies son pequeñas piezas de información que se envían en las cabeceras HTTP de una web y que quedan almacenadas en el navegador del usuario. Vamos a repasar en que consiste esta tecnología y como funciona para después poder aprender a trabajar con cookies desde diferentes contextos y lenguajes de programación.
En este post te traigo un pequeño snippet PHP para obtener la URL solicitada junto con algunas consideraciones prácticas. También repaso las partes de la URL que más frecuentemente se necesitan conocer, como el host o la cadena de solicitud.
Accediendo a la constante predefinida __FILE__
podemos conocer la ruta absoluta, incluyendo el nombre del archivo, del script PHP actualmente en ejecución, lo que puede ser muy útil en diversas situaciones.
La función spl_autoload_register()
de PHP nos permite registrar autoloaders, estos son, funciones que son ejecutadas de forma automática cada vez que se intenta cargar una clase que no existe, pudiendo cargarla en ese momento. De este modo el proceso de carga se automatiza y además podemos cargar sólo las clases que son efectivamente utilizadas, lo que puede suponer una ventaja en cuánto a rendimiento y uso de recursos.
En PHP, el último elemento de un array se puede obtener utilizando diversos métodos, entre ellos las funciones end()
y array_pop()
. En este post veremos como se utilizan estas dos funciones y en que se diferencian para que podamos saber cuál es la mejor en cada situación concreta.