Page 41 - Programador-PHP
P. 41
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
settype($variable, "nuevo_tipo"):
__eugenia_1978_esAR__@mydream:~$ php -a
Interactive shell
php > $a = "33 manzanas";
php > settype($a, "integer");
php > var_dump($a);
int(33)
php >
Utilizando settype, "podríamos" asegurarnos realizar
operaciones aritméticas seguras:
<?php
$a = "33 manzanas";
$b = 10;
settype($a, "integer");
echo $a + $b;
# salida: 43
?>
Sin embargo ¿prueba que sucede al ejecutar este
código?
$a = "manzanas 33";
$b = 10;
settype($a, "integer");
echo $a + $b;
AVISO:
No confíes en settype() para efectuar operaciones
aritméticas. Es preferible evitar su uso para estos casos.
41