Herramientas de usuario

Herramientas del sitio


programacionphp3:teorias:teoria3

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
programacionphp3:teorias:teoria3 [2015/03/14 18:36]
hcobo creado
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 '<​pre>';​ +
-echo '​MESES:​ ' . MESES . "​\n";​ +
-echo "DIAS : " . DIAS . "​\n";​ +
-echo '​SALUDO:​ ' . SALUDO . "​\n"​;+
  
-echo 'Meses: ' . Meses "​\n"​ // case-sensitive +echo 'MESES: ' . MESES '<​br>'​
-echo '</pre>';+echo 'DIAS : ' . DIAS . '<​br>';​ 
 +echo '​SALUDO:​ ' . SALUDO . '<br>';
  
 +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 47: Línea 47:
  */  */
  
-echo '<pre>'+echo __LINE__ . '<br>';​ 
-echo __LINE__ . "​\n"​+echo __FILE__ . '<​br>'​
-echo __FILE__ . "​\n"​+echo __FUNCTION__ . '<​br>'​
-echo __FUNCTION__ . "​\n"​+echo __CLASS__ . '<​br>'​
-echo __CLASS__ . "​\n"​+echo __METHOD__ . '<​br>'​
-echo __METHOD__ . "​\n"​+echo __LINE__ . '<br>';
-echo __LINE__ . "​\n";​ +
-echo '</pre>';+
 ?> ?>
 </​code>​ </​code>​
Línea 67: Línea 65:
  */  */
  
-echo '<pre>'+echo PHP_VERSION . '<br>';​ 
-echo PHP_VERSION . "​\n"​+echo PHP_OS . '<br>';
-echo PHP_OS . "​\n";​ +
-echo '</pre>';+
  
 // print_r(get_defined_constants());​ // Para ver todas las constantes definidas // print_r(get_defined_constants());​ // Para ver todas las constantes definidas
Línea 94: Línea 90:
      */      */
     function modifica1(){     function modifica1(){
-        echo "1.1 $textoejemplo ​\n"+        echo '1.1 ' . $textoejemplo ​. '<​br>'​
-        $textoejemplo = "Modificado por el codigo de modifica1"+        $textoejemplo = 'Modificado por el codigo de modifica1'
-        echo "1.2 $textoejemplo ​\n";+        echo '1.2 ' . $textoejemplo ​. '<​br>'​;
     }     }
     /**     /**
Línea 103: Línea 99:
     function modifica2(){     function modifica2(){
         global $textoejemplo;​         global $textoejemplo;​
-        echo "2.1 $textoejemplo ​\n"+        echo '2.1 ' . $textoejemplo ​. '<​br>'​
-        $textoejemplo = "Modificado por el codigo de modifica2"+        $textoejemplo = 'Modificado por el codigo de modifica2'
-        echo "2.2 $textoejemplo ​\n";+        echo '2.2 ' . $textoejemplo ​. '<​br>'​;
     }     }
  
     $textoejemplo = 'Valor original';​     $textoejemplo = 'Valor original';​
-    echo '<​pre>';​ +    echo '​a ​ '​ . $textoejemplo ​. '<​br>'​;
-    echo "  ​$textoejemplo ​\n";+
     modifica1();​     modifica1();​
-    echo "  ​$textoejemplo ​\n";+    echo ' '​ . $textoejemplo ​. '<​br>'​;
     modifica2();​     modifica2();​
-    echo "  ​$textoejemplo ​\n"; +    echo ' '​ . $textoejemplo ​'<br>';
-    echo '</pre>';+
 ?> ?>
 </​code>​ </​code>​
Línea 123: 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 133:
 //​$inexistente = NULL; //​$inexistente = NULL;
  
-echo '<pre>'+echo 'GETTYPE:<br><​br>';​ 
-echo "​GETTYPE:​\n\n"​+echo gettype($bandera) . '<​br>'​
-echo gettype($bandera) . "​\n"​+echo gettype($texto) . '<​br>'​
-echo gettype($texto) . "​\n"​+echo gettype($cantidad) . '<​br>'​
-echo gettype($cantidad) . "​\n"​+echo gettype($importe) . '<​br>'​
-echo gettype($importe) . "​\n"​+echo gettype($inexistente) . '<​br>'​;
-echo gettype($inexistente) . "​\n"​;+
  
-echo "​\n\nVAR_DUMP:\n\n"+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);​
-echo '</​pre>';​ 
 ?> ?>
 </​code>​ </​code>​
 +
 +\\
 +
  
 ==== Conversiones entre tipos ==== ==== Conversiones entre tipos ====
Línea 166: 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 179: Línea 173:
  */  */
  
-echo '<​pre>';​ +var_dump((bool) ​'false'); echo '<​br>';​ 
-var_dump((bool) ​"false");   ​ +var_dump((int) '​1aaaa'​); echo '<​br>'​
-var_dump((int) '​1aaaa'​);​ +var_dump((string) 01.01); echo '<​br>'​
-var_dump((string) 01.01); +var_dump((real) '​01.01'​); echo '<​br>'​
-var_dump((real) '​01.01'​);​ +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);​
-echo '</​pre>';​ 
 ?> ?>
 </​code>​ </​code>​
 +
  
 ===== Operador de asignación y operadores de comparación ===== ===== Operador de asignación y operadores de comparación =====
Línea 199: 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 210: Línea 203:
 $b = FALSE; $b = FALSE;
 $c = FALSE; $c = FALSE;
-echo '<​pre>';​ 
 if ($c = $b) { // $a = $b -> FALSE if ($c = $b) { // $a = $b -> FALSE
     echo '$c = $b iguales';​     echo '$c = $b iguales';​
-    echo "​\n"​;+    echo '<​br>'​;
 } }
 if ($c = $a) { // $b = $a -> TRUE if ($c = $a) { // $b = $a -> TRUE
     echo '$c = $a iguales';​     echo '$c = $a iguales';​
-    echo "​\n"​;+    echo '<​br>'​;
 } }
 if ($a == $c) { if ($a == $c) {
-    echo '$a == $c iguales';​ +    echo '​$a ​=== $c iguales';​ 
-    echo "​\n"​;+    echo '<​br>'​;
 } }
-echo '</​pre>';​ 
 ?> ?>
 </​code>​ </​code>​
 +
 +
programacionphp3/teorias/teoria3.1426368962.txt.gz · Última modificación: 2017/10/10 16:08 (editor externo)