domingo, 17 de enero de 2016

9 - Tutorial de PHP7 - Operadores para Strings y Arrays




Bienvenid@s a un nuevo capítulo del Tutorial de PHP7 en cual continuamos con la referencia del lenguaje, concretamente con los operadores disponibles para Strings y Arrays.

Referencia del Lenguaje - Operadores para Strings y Arrays

Operadores para Strings: Existen dos operadores para datos tipo string. El primero es el operador de concatenación ('.'), el cual retorna el resultado de concatenar sus argumentos derecho e izquierdo. El segundo es el operador de asignación sobre concatenación ('.='), el cual añade el argumento del lado derecho al argumento en el lado izquierdo.
 

Operadores para Arrays:

EjemploNombreResultado
$a + $b Unión Unión de $a y $b.
$a == $b Igualdad TRUE si $a y $b tienen las mismas parejas clave/valor.
$a === $b Idéntico TRUE si $a y $b tienen las mismas parejas clave/valor en el mismo orden y de los mismos tipos.
$a != $b Desigualdad TRUE si $a no es igual a $b.
$a <> $b Desigualdad TRUE si $a no es igual a $b.
$a !== $b No idéntico TRUE si $a no es idéntica a $b.


Código del script del capítulo operadores-strings-arrays.php ...

<?php 
//Strings. Operador de concatenación '.'
$string1 = 'Hola ';
$string2 = $string1 . 'mundo';
echo '<p>' . $string2 . '</p>';

//Precedencia
$string3 = 'La suma total de 2+2 = ' . (2+2);
echo '<p>' . $string3 . '</p>';

//Operador de asignación sobre concatenación '.='
$string4 = 'político ';
$string4 .= 'corrupto ';
$string4 .= 'y ladrón';
echo '<p>' . $string4 . '</p>';

//Comparar arrays
$a = [0, 1, 2];
$b = ['0', '1', '2'];

//Operador de igualdad: TRUE si $a y $b tienen las mismas parejas clave/valor
echo '<p>Operador de igualdad ==</p>';
var_dump($a == $b);

/* 
Operador de idéntico: TRUE si $a y $b tienen las mismas parejas clave/valor en el mismo
orden y de los mismos tipos
*/
echo '<p>Operador de idéntico ===</p>';
var_dump($a === $b);

//Operador de desigualdad: TRUE si $a no es igual a $b 
echo '<p>Operador de desigualdad != &lt;&gt;</p>';
var_dump([0, 1, 2] != ['0', '1', '2']);