PHP¶
Configuración¶
Se pueden cambiar los ajustes de PHP para el sitio por medio del fichero de configuración de Apache. Ver página 244 del libro "Desarrollo Web con PHP 6 y MySQL 5.1".
Cadenas¶
Se pueden definir de tres formas:
Con comillas simples¶
<?php
$cadena = 'Esto es una cadena.';
Para incluir el caracter comilla simple hay que escaparlo:
<?php
$cadena = 'Esto es una comilla: \'.';
Con comillas dobles¶
Permiten incluir variables:
<?php
$i = 12;
$cadena = "Un año tiene $i meses.";
También permite escapar una serie de caracteres como:
- \": Comilla doble
- \n: Retorno de carro
- \t: Tabulador
- \$: Símbolo de dolar
En bloque¶
Ejemplo:
<?php
$i = 12;
$cadena = <<<CADENA
Esto es una cadena
definida en bloque.
Podemos utilizar variables como
en las cadenas de comillas dobles.
Esto es un ejemplo: $i.
CADENA;
Volcado de variables¶
var_dump($var);
: Para variables normalesprint_r($array);
: Para arraysCVarDumper::dump($param, 10, true);
: Sólo en Yii
Comparadores¶
Debido a la flexibilidad de PHP con los tipos de datos, los comparadores normales (==
por ejemplo) pueden producir resultados erróneos si no forzamos que además del valor se compare el tipo. Por ejemplo la función strpos()
devuelve 0 si se encuentra la subcadena al principio y FALSE si no lo encuentra, pero en PHP, ambos tienen el mismo significado. El operador ==
compara si la expresión de la izquierda y la derecha tienen el mismo valor, mientras que ===
compara además que sean del mismo tipo. Así se distingue 0 (entero) de FALSE (lógico). Aquí se encuentra la documentación completa de los operadores de comparación.