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 [2015/03/14 19:30] hcobo |
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 115: | Línea 117: | ||
PHP provee ocho tipos de datos, divididos en tres categorías: | PHP provee ocho tipos de datos, divididos en tres categorías: | ||
- | ^ Escalares | boolean, integer, float, string | | + | ^ Escalares|boolean, integer, float, string| |
- | ^ Compuestos | array, object | | + | ^ Compuestos|array, [[http://php.net/manual/en/language.types.object.php|object]]| |
- | ^ Especiales | NULL, resource | | + | ^ Especiales|NULL, [[http://php.net/manual/es/language.types.resource.php|resource]]| |
El tipo de una variable queda determinado por el valor que contiene, y puede cambiar durante la existencia de la variable. | El tipo de una variable queda determinado por el valor que contiene, y puede cambiar durante la existencia de la variable. | ||
- | Los literales TRUE y FALSE representan los valores booleanos "verdadero" y "falso", respectivamente. | + | Los literales TRUE y FALSE representan los valores booleanos "verdadero" y "falso", respectivamente. Ambas son insensibles a mayúsculas y minúsculas, es decir que TRUE, true, True o tRuE significan "verdadero". |
- | Ambas son insensibles a mayúsculas y minúsculas, es decir que TRUE, true, True o tRuE significan "verdadero". | + | |
<code php> | <code php> | ||
Línea 140: | 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); | ||
?> | ?> | ||
</code> | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
==== Conversiones entre tipos ==== | ==== Conversiones entre tipos ==== | ||
Línea 156: | 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 169: | 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 187: | 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 207: | Línea 212: | ||
} | } | ||
if ($a == $c) { | if ($a == $c) { | ||
- | echo '$a == $c iguales'; | + | echo '$a === $c iguales'; |
echo '<br>'; | echo '<br>'; | ||
} | } | ||
?> | ?> | ||
</code> | </code> | ||
+ | |||
+ |