Apuntes PHP

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

PHP

<?php phpinfo(); ?> // ver que versión de php y sus características

<?php ?> // Donde se escribe el código php

 Variables: deferente se inicializa, no se especifica el tipo de variable, antecediendo el


símbolo de $

Ejemplo: $uno = 1234;

- Preferentemente comienza con una letra, y no tiene que tener especios


- La variable discrimina mayúscula y minúscula
- Buscar manejo de variables
 Estándares de nomenclatura: Snake Case, Kebab Case, Camel Case…

Si has trabajado con diferentes lenguajes de programación, ya te habrás dado cuenta que cada
uno de ellos tiene su propia convención sobre cómo debemos de nombrar nuestras variables,
métodos, clases, etc.

Estas convenciones o estándares de nomenclatura son un conjunto de normas para un lenguaje


de programación específico y se recomiendan como buenas prácticas para facilitar la lectura del
código y sea más fácilmente entendible y mantenible.

Veamos las más usadas:

- Upper Case: Todas las letras del identificador se encuentran en mayúsculas, por ejemplo:
EJEMPLODENOMENCLATURA. Es usado, por ejemplo, para las constantes definidas en
PHP.

- Camel Case: El nombre viene porque se asemeja a las dos jorobas de un camello, y se
puede dividir en dos tipos:
a. Upper Camel Case, cuando la primera letra de cada una de las palabras es
mayúscula. También denominado Pascal Case. Ejemplo: EjemploDeNomenclatura.
b. Lower Camel Case, igual que la anterior con la excepción de que la primera letra es
minúscula. Ejemplo: ejemploDeNomenclatura.
Es muy usada en los #hashTags de Twitter o en lenguajes como Java, PHP, C#…
- Snake Case: Cuando cada una de las palabras, se separa por un guión bajo (_). Es común
en los nombres de variables y funciones de lenguajes como C, aunque también Ruby y
Python lo han adoptado. Como el Camel Case existen variedades, como todas las letras en
mayúsuculas, denominado SCREAMING_SNAKE_CASE, que se utiliza para definir
constantes. Ejemplo: ejemplo_de_nomenclatura
- Kebab Case: Es igual que el Snake Case, esta vez, son guiones medios (-) los que separan
las palabras. Su uso más común es de las urls. Ejemplo: ejemplo-de-nomenclatura ; //
para terminar cualquier sentencia
 Generalmente las cadenas se escriben “”
 Y los números sin comillas
 Diferencias entre “” y ´´ : con “” se puede llamar a la variable dentro de ese texto y con ‘’
el texto se vuelve estricto. Ejemplo:
“” son mas tolerantes llaman a la variable
‘’ no llama a la variable

Para mostrar la variable echo $variable;

- Para saber qué tipo de variables es: echo gettype($variable);


- Para saber el tipo de variable y el valor de la variable: echo var_dump($variable);

Tipos de Datos

 Tipos de datos escalares


- Entero
$a = 1236; // enteros o integer
$b = -45; // números negativos
$c = 0350; //números octales
$d = 0xa5; // números hexadecimales
- Float o decimales
$e = 1.8e4; //float 32 bits
$f = 10.123; //double 64 bits
- Cadenas: se utiliza solo en algunos casos, mayormente se utiliza código de marcado
html.
- Secuencias de escape en cadenas (Buscar secuencias de escape en php):
http://php.net/manual/es/regexp.reference.escape.php
$g= ‘Juan José Gonzales’;
\n : nueva línea
\r : retorno de carro
\t : tabulación
\\: barra invertida
\$: signo dólar
\”: comillas dobles

Para concatenar se utiliza el punto(.) Ejemplo:

$nombre=”Juan José”:

$apellidos = “Gonzales Mendez”;

echo $nombre. ” ” .$apellido;

echo “<p> Hola que tal </p>”.$nombre.$apellidos;

echo “<a hrfe=’http://google.com’ >”.$nombre.”</a>”;// mezcla de html y php


- $x = “BOLEANOS – VALORES LÓGICOS”
$h=FALSE;
$g= TRUE;
 TIPO DE DATOS COMPUESTOS
- Array
- Object
- Callable
- Iterable
 FORZADO DE TIPOS: PHP automáticamente detecta el tipo de dato, y para cambiar de dato
se fuerza a que sea otro tipo de dato. Se convierte.
- // int – float – string – array -object
- $j = 10.546;
- echo (int)$j;//no quiero que sea float y lo fuerzo a que sea entero.
- Se imprime solo 10
$a=3.14;
- Otro ejemplo: $b= (int)$a; //digo que la variable b es igual al entero de la variable a.

 IMPRESIÓN
- // echo – print(): cadena generalmente – printf() : cadena y otros elementos con forma
 CONSTANTES: usar un valor a lo largo de todo el programa, no cambia el valor
- //CONSTANTES UNIVERSALES: FILE – LINE – PHP_VERSION – PHP_OS – TRUE – FALSE –
E_ERROR – E_WARNING – E_PARSE – E_NOTICE;
- // define(‘PI’, 3.1416);
- //phpinfo() – ppversion();
- Solo pueden tener valores escalares y son sensibles a las mayúsculas y minusculas
- Ejemplo:
define (“CONSTANTE”, VALOR);
echo CONSTANTE;
 OPERACIONES ARITMÉTICAS
- Adición+ : $suma = $a + $b;
- Sustracción - :
- Multiplicación *
- División /
- Módulo %
- Exponenciación ($a=5; $b=3; echo $a**$b;).
 OPERADORES DE ASIGNACIÓN
- +=
- -=
- *=
- %=

 OPERADORES DE COMPARACIÓN
-== //para saber si son iguales
-=== //igualdad del mismo tipo
-¡= //diferentes
-<> //diferente
-< // numero izquierda menor que el de la derecha
-> //mayor o igual
-<= //menor o igual
->= //mayor o igual
-<=> (NAVE ESPACIAL): //si es menor -1, si es igual me da 0 y si es mayor me da 1;
-? (ternario): echo $a==$b ? “Es igual”: “No es igual”; // sirve para comparar, como el if
resumido.
- ?? (fusión null): echo $a ?? $b ?? “No existe” ; // si no existe a, no existe b, entonces
aparece no existe, y si existe entonces aparece su valor
 EJECUCIÓN

$directorio=’dir’;

echo $directorio;

 DE INCREMEN TO Y DECREMENTO
++$a (pre incremento);
$a++ (postincremento)
--$a (predecremento)
$a—(postdecremento)

 OPERATORES LÓGICOS
- and - && //los dos tienen que ser verdaderos
- || - or //cualquiera de los dos o los dos a la vez son verdaderos
- xor //cualquiera de los dos es verdadero, no los dos a la vez
- ¡ //si no existe
Ejemplo: ¡$a si no existe es correcto. Diferente.
 CADENA O CONCATENACIÓN
- . //Sirve para concatenar una cadena o también con números
 PRECEDENCIA: cuál de los elementos es mas importantes al realizar una operación
- ** //Potenciación
- * //Multiplicación
- % //
- +
- -

- <
- <=
- >
- >=

-??
-?
-and
-xor
-or
Ver en : http://php.net/manual/es/language.operators.precedence.php
 Estructuras de control
- Condicionales
o if

isset($a) //para saber si existe la variable $a

empty($a)//Si esta vacia


¡empty($a)//Si no esta vacia

o if – else
o if – elseif-else

o switch
- Estructuras repetitivas
o while //mezclado con tabla en html

o do-while

o for
o foreach //buscar dentro de un array

o break-continue//break se detiene y continue avanza o continua


continue

break

 ARREGLOS (ARRAY)
- Unidimensionales
o Predefinidos
o Asociativos: Uno define sus propios valores o nombres en el índice.

- Multidimensionales:
o Predefinidos
o Asociativos

 SESIONES: en la parte del servidor, donde se almacena todo el sistema


- Nos permite manejar variables a lo largo de los programas
- Algunos Ejemplos de Sesiones
Ejemplo 01:
Ejemplo 02
 Cookies

http://php.net/manual/es/function.fopen.php
 FICHEROS
https://www.youtube.com/watch?v=rdLnRg-mOfY
 include y require

 CREAR BASE DE DATOS


mysql_connect//OBSOLETO
Ahora es: mysqli_connect()
 CONECTARSE A UNA BASE DE DATOS
 CREAR TABLAS
 CREAR REGISTROS
 CONSULTAS DE REGISTROS
https://www.youtube.com/watch?v=rdLnRg-mOfY&t=17578s
 BORRAR REGISTROS
 ACTUALIZAR LOS REGISTROS

 cd
 cxcx
 cx
 cx
 c
 x

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy