100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada
logo-home
Apuntes PHP 5,49 €   Añadir al carrito

Notas de lectura

Apuntes PHP

 3 vistas  0 veces vendidas

Una lista de apuntes de PHP extensa util para pasar el curso sin problemas.

Vista previa 2 fuera de 11  páginas

  • 20 de septiembre de 2022
  • 11
  • 2019/2020
  • Notas de lectura
  • Alejandro martinez
  • Todas las clases
Todos documentos para esta materia (88)
avatar-seller
kenbushseller
PHP
Insertar PHP Ámbito de utilización de las variables.
<?php La primera vez que se indica una variable se guarda espacio para ella. Dependiendo de
?> donde se declare así será el ámbito.
Comentarios Si la variable aparece en una función, y se asigna fuera, se le considera una variable distinta:
// Comentarios en una línea Por ejemplo:
# Igual a los anteriores. $a = 1;
/* comentario de varias líneas */ function prueba()
{
Variables: // en la función no se accede a la variable $a anterior
$nombre_variable = valor; $b = $a; // $a entonces es una nueva
Los tipos de datos: // que no tiene valor asignado (su valor es null)
booleano (boolean). true o false. Cualquier entero es true y el 0 es false. }
entero (integer). Cualquier número sin decimales. Decimal, octal o hexa Si en la función anterior quisieras utilizar la variable $a externa, podrías hacerlo utilizando
real (float). Cualquier número con decimales. También en notación científica la palabra global. De esta forma le dices a PHP que no cree una nueva variable local, sino
cadena (string). caracteres delimitados por comillas simples o dobles. que utilice la ya existente.
null. Es un tipo de datos especial, $a = 1;
conversiones se realizan de forma automática, se pueden forzar anteponiendo
function prueba()
(tipo) expresion
{
Expresiones y operadores:
Operaciones aritméticas: Negación, suma, resta, multiplicación, división y módulo. Así global $a;
cómo operadores de post incremento y decremento. $b = $a; // En este caso se le asigna a $b el valor 1
$a = 5; }
$b = ++$a; // se le suma uno a $a (6) y luego se asigna a $b (6). Las variables locales a una función desaparecen cuando acaba la función y su valor se
pierde. Si quisieras mantener el valor de una variable local entre distintas llamadas a la
$a = 5;
función, deberás declarar la variable como estática utilizando la palabra static.
$b = $a++; // se le suma a $b $a (5). Y después 1 a $a (6)
function contador()
Asignaciones: =, y operadores para hacer operaciones y asignaciones en un paso: +=, -=
Comparar operandos: >, >=… dos para igualdad == y ===, tres para desigualdad <>, !=, !== {
Los operadores <> y != son equivalentes. Comparan los valores de los operandos. static $a=0;
El operador === devuelve verdadero (true) sólo si los operandos son del mismo tipo y $a++; // Cada ejecución, se incrementa el valor de $a
además tienen el mismo valor. }
El operador !== devuelve verdadero (true) si los valores de los operandos son distintos o Las variables estáticas deben inicializarse en la misma sentencia en que se declaran como
bien si éstos no son del mismo tipo. estáticas. De esta forma, se inicializan sólo la primera vez que se llama a la función.
Por ejemplo:
$x = 0; // La expresión $x == false es cierta (devuelve true).
// Sin embargo, $x === false no es cierta (devuelve false) pues $x
es de tipo entero, no booleano.
Comparar expresiones booleanas. Tratan a los operandos como variables booleanas
(true o false). Existen operadores para realizar un Y lógico (operadores and o &&), O
lógico (operadores or o ||), No lógico (operador !) y O lógico exclusivo (operador xor).
Realizar operaciones con los bits que forman un entero: invertirlos, desplazarlos, etc.
1

, PHP
Mostrar código html: Para incluir html en la página Funciones de tipos de datos:
void echo(string $arg1, ...); gettype: para obtener el tipo: array, boolean, double, integer, Object, string, null
int print (string $arg) Para comprobar tipo en concreto: is_array(), is_resource(), is_integer(), is_null()…
settype: establecemos el tipo array, boolean, double, integer, Object, string, null
printf("%tipo text… ", $var_de_tipo1, …);
Printf: Una conversión empieza por % seguido de settype($b, "float")
Signo (op): Indica si positivo tendrán signos isset: Comprobamos si está definida o es null
Relleno (op): 0 u espacio (defecto) empty: determina si la variable está vacía (es diferente a null)
Alineación (op): izquierda (defecto) o derecha (con -) define: para definir constantes: solo integer, float, string, boolean y null
Ancho (op): mínimo de caracteres de salida bool define ( string NOMBRE , mixed $valor [, bool $case_insensiti
Precisión (op): nº de decimales, dígito precedido de un punto .4… ve = false ] );
Tipo (obligatorio):
b: entero y presentado cómo binario Fechas y horas: Se guardan en números.
c: entero, presentado en ASCII date: obtiene una cadena de texto a partir de la fecha con el formato indicado:
d: entero, presentado cómo decimal
string date (string $formato [, int $fechahora]);
u: entero, presentado cómo decimal sin signo
d día del mes con dos dígitos j día del mes con 1 o 2 (sin cero inicial)
o: entero, cómo octal
z día del año (desde 0) N día de la semana (1 lunes… 7 domingo)
x: entero, cómo hexadecimal en minúsculas
w día de la semana (0 domingo) I texto del día (Monday…)
X: entero, cómo hexadecimal en mayúsculas
D día en texto (mon, …) W número de la semana
f: doble (en coma flotante)
m mes con dos dígitos n mes con 1 o 2 dígitos (sin 0 inicial)
F: doble (igual pero sin tener en cuenta localidad)
t número de días del mes F mes en texto (January…)
e: notación científica en minúscula: (por ejemplo, 1.2e+3).
M mes en texto corto (jan…) Y número de año
E: notación en mayúsculas: (por ejemplo, 1.2E+3).
y últimos dos dígitos del año L 1 si es bisiesto, 0 si no
g: forma corta entre %f y %e.
h formato 12 horas, 2 dígitos H 24 horas con dos dígitos
s: cadena
g 12 horas con 1 o 2 dígitos G 24 horas con 1 o 2 dígitos
% muestra el caracter %
i minutos con dos dígitos s segundos con dos dígitos
sprintf hace lo mismo pero guarda en una variable:
u microsegundos a am o pm, minúsculas
A AM o PM, en mayúsculas r fecha entera en formato RFC 2822
Cadenas de texto: En comillas dobles (procesan variables) o simples (tal cual). date_default_timezone_set('Europe/Madrid’); Para establecer zona horaria
Se puede identificar la variable con: getdate devuelve un array con info sobre la hora actual
print "texto ${nombre_var}…"
Secuencias de escape: Variables especiales: variables superglobales (cada una un array). $_SERVER['key']
\\ barra invertida \' comilla simple \" comilla doble
['PHP_SELF']: guion en ejecución ['SERVER_ADDR']: ip del server
\n avance de línea \r retorno de carro \t tabulador horizontal
\v tabulador vertical \f avance de página \$ signo dólar ['SERVER_NAME']: nombre del servidor web ['DOCUMENT_ROOT']: raíz
Concatenación: Con el signo punto o .= que “aumenta” ['REMOTE_ADDR']: Ip del usuario ['REQUEST_METHOD']: GET, HEAD..
Heredoc: Procesa variables, para que no lo haga, entre comillas simples $_GET, $_POST y $_COKIE contienen las variables pasadas al guión actual.
$a = <<<IDENTIFICADOR $a = <<<'IDENTIFICADOR' $_REUQEST junta en un mismo sitio todo el contenido de las tres anteriores
... ... $_ENV todas las variables pasadas a PHP desde el entorno de ejecución
IDENTIFICADOR IDENTIFICADOR; $_FILES ficheros subidos al servidor mediante POST
$_SESSION variables de sesión disponibles en el guion actual
2

Los beneficios de comprar resúmenes en Stuvia estan en línea:

Garantiza la calidad de los comentarios

Garantiza la calidad de los comentarios

Compradores de Stuvia evaluaron más de 700.000 resúmenes. Así estas seguro que compras los mejores documentos!

Compra fácil y rápido

Compra fácil y rápido

Puedes pagar rápidamente y en una vez con iDeal, tarjeta de crédito o con tu crédito de Stuvia. Sin tener que hacerte miembro.

Enfócate en lo más importante

Enfócate en lo más importante

Tus compañeros escriben los resúmenes. Por eso tienes la seguridad que tienes un resumen actual y confiable. Así llegas a la conclusión rapidamente!

Preguntas frecuentes

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

100% de satisfacción garantizada: ¿Cómo funciona?

Nuestra garantía de satisfacción le asegura que siempre encontrará un documento de estudio a tu medida. Tu rellenas un formulario y nuestro equipo de atención al cliente se encarga del resto.

Who am I buying this summary from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller kenbushseller. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy this summary for 5,49 €. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

45,681 summaries were sold in the last 30 days

Founded in 2010, the go-to place to buy summaries for 14 years now

Empieza a vender
5,49 €
  • (0)
  Añadir