Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
programacionphp3:teorias:teoria3 [2017/11/07 21:22] hcobo [Tipos de variables] |
programacionphp3:teorias:teoria3 [2017/11/07 21:41] (actual) hcobo [Constantes] |
||
---|---|---|---|
Línea 2: | Línea 2: | ||
===== Constantes ===== | ===== Constantes ===== | ||
+ | |||
+ | [[http://php.net/manual/es/language.constants.php|http://php.net/manual/es/language.constants.php]] | ||
<code php> | <code php> | ||
Línea 18: | Línea 20: | ||
define('MESES',12); | define('MESES',12); | ||
define('DIAS',31); | define('DIAS',31); | ||
- | define('SALUDO','Hola'); | + | const SALUDO = 'Hola'; |
echo 'MESES: ' . MESES . '<br>'; | echo 'MESES: ' . MESES . '<br>'; | ||
Línea 25: | Línea 27: | ||
echo 'Meses: ' . Meses . '<br>'; // case-sensitive | echo 'Meses: ' . Meses . '<br>'; // case-sensitive | ||
- | |||
//MESES = 11; // Observar que no se puede hacer ya que es una constante ! ! | //MESES = 11; // Observar que no se puede hacer ya que es una constante ! ! | ||
?> | ?> | ||
</code> | </code> | ||
+ | |||
==== Constantes mágicas ==== | ==== Constantes mágicas ==== | ||
Línea 139: | Línea 141: | ||
echo '<br><br>VAR_DUMP:<br><br>'; | echo '<br><br>VAR_DUMP:<br><br>'; | ||
- | echo var_dump($bandera); | + | echo var_dump($bandera) . '<br>'; |
- | echo var_dump($texto); | + | echo var_dump($texto) . '<br>'; |
- | echo var_dump($cantidad); | + | echo var_dump($cantidad) . '<br>'; |
- | echo var_dump($importe); | + | echo var_dump($importe) . '<br>'; |
echo var_dump($inexistente); | echo var_dump($inexistente); | ||
?> | ?> | ||
Línea 158: | Línea 160: | ||
/* | /* | ||
* Conversiones a boolean: | * Conversiones a boolean: | ||
- | * - a FALSE <- FALSE, 0, 0.0, "", "0", NULL | + | * - a FALSE <- FALSE, 0, 0.0, '', '0', NULL |
* - a TRUE <- TRUE, cualquier otro valor | * - a TRUE <- TRUE, cualquier otro valor | ||
* | * | ||
Línea 171: | Línea 173: | ||
*/ | */ | ||
- | var_dump((bool) 'false'); | + | var_dump((bool) 'false'); echo '<br>'; |
- | var_dump((int) '1aaaa'); | + | var_dump((int) '1aaaa'); echo '<br>'; |
- | var_dump((string) 01.01); | + | var_dump((string) 01.01); echo '<br>'; |
- | var_dump((real) '01.01'); | + | var_dump((real) '01.01'); echo '<br>'; |
+ | echo '<br>'; | ||
$cinco = 5; | $cinco = 5; | ||
- | var_dump($cinco); | + | var_dump($cinco); echo '<br>'; |
$cinco = (string) $cinco; | $cinco = (string) $cinco; | ||
- | var_dump($cinco); | + | var_dump($cinco); echo '<br>'; |
$cinco = (boolean) $cinco; | $cinco = (boolean) $cinco; | ||
var_dump($cinco); | var_dump($cinco); | ||
?> | ?> | ||
</code> | </code> | ||
+ | |||
===== Operador de asignación y operadores de comparación ===== | ===== Operador de asignación y operadores de comparación ===== | ||
Línea 189: | Línea 192: | ||
* El operador '=' se usa para asignar un valor a una variable. | * 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 '==' (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. | + | * 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://php.net/manual/es/language.operators.comparison.php|http://php.net/manual/es/language.operators.comparison.php]] |
- | [[http://ar2.php.net/manual/es/types.comparisons.php]] | + | [[http://php.net/manual/es/types.comparisons.php|http://php.net/manual/es/types.comparisons.php]] |
<code php> | <code php> | ||
Línea 214: | Línea 217: | ||
?> | ?> | ||
</code> | </code> | ||
+ | |||
+ |