Page 40 - Programador-PHP
P. 40
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
guión bajo;
Escribe los nombres de variables en minúsculas;
Cuando debas asignar múltiples valores a una variable,
utiliza una sola instrucción toda vez que sea posible;
Utiliza comillas dobles para encerrar las cadenas de texto,
en vez de comillas simples;
Utiliza espacios en blanco antes y después de un operador
aritmético para facilitar la lectura;
settype ¿un bug no resuelto o feature
objetable?
PHP, asume que un número encerrado entre comillas es
lógicamente, una cadena de texto:
__eugenia_1978_esAR__@mydream:~$ php -r '$a = "33"; var_dump($a);'
string(2) "33"
Sinembargo, realizará operaciones aritméticas de forma
correcta, aunque alguno de los números, sea de tipo string:
__eugenia_1978_esAR__@mydream:~$ php -r '$a = "33"; $b = 10; echo $a + $b;'
43
No obstante, si se intenta realizar una operación aritmética con
cadenas de texto, que además de números, incluyan otro
caracter, PHP, en vez de fallar y avisarnos del error, pasará por
alto la variable conflictiva:
__eugenia_1978_esAR__@mydream:~$ php -r '$a = "E33"; $b = 10; echo $a + $b;'
10
Existe una función para convertir el tipo de una variable
40