Herramientas de usuario

Herramientas del sitio


programacionphp3:teorias:teoria3-a

Teoría 3 (adicional)

Conversiones entre tipos

Se puede convertir un valor de un tipo a otro, prefijándolo con el nombre del tipo encerrado entre paréntesis. Por ejemplo:

<?php
/*
 * Conversiones a boolean:
 * - a FALSE <-  FALSE, 0, 0.0, "", "0", NULL
 * - a TRUE  <-  TRUE, cualquier otro valor
 *
 * Conversiones a integer:
 * - 0 <- FALSE, 0.0, '0', '0.0', 'aaaa', 'a1aaa'
 * - 1 <- TRUE, 1.0, '1', '1aaaa'
 *
 * Conversiones a string:
 * - ''  <- FALSE
 * - '1' <- TRUE, 1, 1.0
 * - '1.01' <- 01.01
 */
 
var_dump((bool) 'false');   
var_dump((int) '1aaaa');
var_dump((string) 01.01);
var_dump((real) '01.01');
 
$cinco = 5;
var_dump($cinco);
$cinco = (string) $cinco;
var_dump($cinco);
$cinco = (boolean) $cinco;
var_dump($cinco);
?>

Operador de asignación y operadores de comparación

  • El operador '=' se usa para asignar un valor a una variable.
  • El operador '==' (igual) se usa para verificar la igualdad de los valores de dos expresiones, sin tener en cuenta los tipos.
  • El operador '===' (idéntico) se usa para verificar la igualdad de los valores y los tipos de dos expresiones.

http://ar2.php.net/manual/es/language.operators.comparison.php

http://ar2.php.net/manual/es/types.comparisons.php

<?php
$a = TRUE;
$b = FALSE;
$c = FALSE;
if ($c = $b) { // $a = $b -> FALSE
    echo '$c = $b iguales';
    echo '<br>';
}
if ($c = $a) { // $b = $a -> TRUE
    echo '$c = $a iguales';
    echo '<br>';
}
if ($a == $c) {
    echo '$a === $c iguales';
    echo '<br>';
}
?>
programacionphp3/teorias/teoria3-a.txt · Última modificación: 2017/10/10 16:12 (editor externo)