Apuntes PHP
Apuntes PHP
Apuntes PHP
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.
- 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
Tipos de Datos
$nombre=”Juan José”:
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
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
break
ARREGLOS (ARRAY)
- Unidimensionales
o Predefinidos
o Asociativos: Uno define sus propios valores o nombres en el índice.
- Multidimensionales:
o Predefinidos
o Asociativos
http://php.net/manual/es/function.fopen.php
FICHEROS
https://www.youtube.com/watch?v=rdLnRg-mOfY
include y require