Que es PHP y como usarlo

Page 1

Que es PHP y como usarlo


ÍNDICE Introducción -----------------------------------------------------------------------------1 Que es PHP ------------------------------------------------------------------------------2 Entorno de desarrollo para PHP -----------------------------------------------------3

Programación con PHP-------------------------------------------------------------4 Uso de datos -------------------------------------------------------------------------------4 Variables y constantes --------------------------------------------------------------------5 Tipos de datos ------------------------------------------------------------------------------7 Propiedades orientadas a objetos --------------------------------------------------9 Clases ---------------------------------------------------------------------------------------10 Métodos o funciones ---------------------------------------------------------------------11 Objetos --------------------------------------------------------------------------------------12 Constructores -----------------------------------------------------------------------------13 Comandos básicos ---------------------------------------------------------------------14 Lectura de datos --------------------------------------------------------------------------14 Salida de datos ----------------------------------------------------------------------------15

Conclusión -----------------------------------------------------------------------------18 Referencias ----------------------------------------------------------------------------19


1

INTRODUCCIÓN Bienvenidos a la era de la información, donde se ha facilitado la transferencia y control de datos a niveles nunca vistos; la humanidad ha aprovechado esta capacidad para dar origen a software que permita aprovechar esta propiedad a su máximo potencial, lo que también llevó al desarrollo y avance de lenguajes de programación capaces de desarrollar dicho software; entre dichos lenguajes, uno de los que se destaca es PHP. ¿Deseas crear una página web que tenga acceso de usuario? PHP se puede integrar perfectamente a HTML (lenguaje de programación usado para hacer páginas web) y realizar el proceso de confirmar el ingreso de los usuarios; ¿Deseas transferir datos de una página web o una aplicación web a la base datos? PHP puede fácilmente reunir dichos datos; ¿Deseas transferir los mismos datos a una base de datos? PHP puede fácilmente integrarse a MySQL (el lenguaje de programación que suele ser usado para programar base de datos); ¿Deseas que tu página y/o aplicación web de un servicio rápido? PHP es perfecto para la labor. Seguro que suena difícil de creer, pero PHP puede hacer todo eso y más, siendo por ello, que se recomienda aprender a programar en PHP si se planea trabajar con cualquier elemento web, y para facilitar el proceso de aprendizaje, en el desarrollo del contenido, se hablará de: las características de PHP, qué se requiere para programar con él, y una serie de conceptos básicos para programar, cómo el uso de datos, uso de variables y constantes, el uso de la programación orientada a objetos y cómo realizar una lectura y salida de datos.


2

Que es PHP PHP o Hypertext Preprocessor, que traducido sería “Preprocesador de Hipertexto”, es un lenguaje de programación bastante famoso, encontrándose entre los 10 lenguajes de programación más famosos del mundo, acompañando otros lenguajes

Logo actual de PHP

como Java, C++, C#, Python y SQL. Se considera que uno de los aspectos que vuelven tan famoso a PHP es su utilidad a la hora de realizar desarrollo web, es decir, la programación de páginas (se puede usar PHP junto a HTML, el lenguaje de programación usado para crear páginas web) y programas que trabajan con o en la web; esto es debido a que los comandos escritos en PHP son ejecutados desde el servidor, realizando un pequeño repaso de cómo funcionan las páginas y programas web, estos suelen seguir una arquitectura que denominamos “cliente-servidor”, donde: − Existe un servidor que ofrece la información a los clientes, por ejemplo, en el caso de una página web, la información de la página se ubica en el servidor, y la información observada en el equipo del cliente, es resultado de que se transmita esta. − Existe uno o varios clientes, que son aquellos que realizan peticiones al servidor,

por

ejemplo,

algunos

ejemplos

de

clientes

son

los

computadores, laptops y celulares que usan los usuarios para entrar a una página web.


3 − El internet, hace el papel de conectar al cliente con el servidor (en el caso donde el servidor no es local), por ello, cuando accedemos a las páginas, necesitamos el acceso a internet

La ventaja de que los comando se ejecuten en el servidor es que, en vez de que cada cliente deba ejecutar los comandos, el servidor realiza este proceso, aligerando el peso para el cliente; de esta forma, si se posee un servidor de alta calidad, la página o programa web siempre ofrecerá un servicio rápido y eficaz (siempre y cuando haya conexión a internet), en comparación a comandos aplicados por el usuario. Y es por esto por lo que se considera que PHP es uno de los mejores lenguajes de programación para el desarrollo web.

Entorno de desarrollo para PHP El entorno de desarrollo es aquel programa o página que otorga servicios que facilitan a un desarrollador y/o programador, desarrollar software, algunos entornos que pueden trabajar con PHP son Eclipse, Sublime Text y Visual Studio Code; pero la programación con PHP requiere de ciertas características que no son comunes para el desarrollo con otros lenguajes


4 como Java y C++, y esto es la dependencia de un servidor. Como se ha dejado en claro, los comandos de PHP se ejecutan en el servidor y por ello se necesita un servidor para ejecutar el código. Por ello, más allá del entorno de desarrollo, también se requiere un software que permita el uso de un servidor web, el que es generalmente recomendado es el uso de Apache, un software que permite implementar un servidor web donde se ejecutarán los comandos de PHP. Para

los

novatos

en

PHP,

se

puede

recomendar que hagan uso del software XAMP, que

incluye

MySQL

(un

lenguaje

de

Logo actual de PHP

programación usado para bases de datos, que son comunes dentro de los servidores), Apache y los intérpretes para PHP; lo que vuelve tan útil es que es gratis y puede ser usado libremente sin ningún tipo de licencia, existen versiones pares a sistemas operativos específicos como, LAMP (para Linus), WAMP (para Windows) y MAMP (para MarcOS), más el generalmente recomendado es el XAMP.

Programación con PHP Uso de datos Al igual que cualquier otro lenguaje de programación, PHP usa datos para poder ejecutar sus comandos, los datos son una representación simbólica de un hecho, figura, propiedad, cantidad, etc. ejemplos de datos son color, peso, temperatura, distancia, etc. Se podría decir que los datos son uno de los pilares básicos de toda forma de programación, y por ello, se considera


5 necesario que al hablar sobre cómo usar PHP, primero se debe desarrollar cómo funcionan estos dentro del lenguaje.

Variables y constantes Para poder ingresar un dato dentro de un código, este se debe almacenar dentro de un espacio, dicho espacios son conocidos como variables y constantes, ambos son espacios, cuya única diferencia entre ambos, es la forma en la cual se puede interactuar con el o los datos que almacenan. Con esto, tenemos que en: − Las variables: Es un espacio cuyos datos pueden ser cambiados durante la ejecución del código, para reconocer una variable dentro del código, su nombre siempre se inicia con un símbolo “$” y le sigue el propio nombre que se le dará para reconocerlo. Para declarar (es la acción de crear un espacio nuevo para almacenar datos)

una

variable,

se

usa

la

siguiente

estructura

$nombre_de_la_variable = dato; (el final de toda estructura debe poseer un punto y coma, debido a que de esta forma se separa cada paso del código) y si no se le desea ingresar un valor de inmediato, no se agrega el igual, ni el dato y se finaliza directamente con el punto y coma (a estas se les llama variables vacías o nulas). Por ejemplo, si quiero crear una variable nula llamada “color”, solo llamar la variable de la forma: $color;


6 − Las constantes: Es un espacio cuyos datos no pueden ser cambiados durante la ejecución del código, y cualquier intento de realizar dicha acción dará un mensaje de error como resultado; a la hora de reconocer una constante, estas, por lo general, tienen su nombre escrito en mayúsculas, pero esto es por buena práctica, propiamente la forma de reconocerlos es debido a que no usan un “$” al inicio. A la hora de declarar una constante, existen 2 formas de hacerlo una es aplicando la función “define…”, cuya estructura es define("NOMBRE_VARIABLE", dato); y otra es a través de la palabra

reservada

“const”,

cuya

estructura

es

const NOMBRE_VARIABLE = dato;. Un ejemplo con ambas estructuras sería que si quiero declarar la constante de Pi como 2.1416, tendría que declarar de la forma define("PI", 2.1416); o de la forma const PI = 2.1416;. La diferencia entre ambas, es la serie situaciones donde pueden o no pueden generar errores, comparando ambos, tenemos:

CUADRO COMPARATIVO DE TIPOS DE CONSTANTES

Situación

define const

Declarar una constante dentro de una estructura Posible

ERROR

Posible

ERROR

Declarar una constante dentro de un método

Posible

ERROR

Declarar una constante dentro de una clase

ERROR

Posible

condicional o iterativa Declarar una constante y asignarle un valor según el valor de una variable u otra constante (en la parte de dato se llama la variable o la constante)


7 Como detalle, a la hora de nombrar tanto constantes como variables, se debe considerar que usar un número al inicio del nombre y/o usar espacios dentro de este, va a resultar en un error; para el espaciado, se recomienda usar el símbolo “_” (como es mostrado en los ejemplos) o directamente no usar espaciado.

Tipos de datos PHP tiene una característica que es muy útil para los programadores novatos y es que el programador no necesita definir cuál es el tipo de dato ingresado, esto es debido a que PHP automáticamente reconoce cual es el tipo de dato que es ingresado según sus características; en comparación a la mayoría de los lenguajes, por ejemplo, en C++ es necesario usar una palabra reservada, si se desea ingresar un entero, se debe usar la palabra reservada “int”. Igualmente, es importante diferenciar cada tipo de dato para ingresar el dato correcto. Los tipos de datos en PHP son:

− Entero (int o integer): Estos son los datos que representan números enteros, es decir, números sin decimales; un ejemplo donde se usan estos datos es para la edad, así que si se establece $edad = 25; la máquina reconocerá “se asigna el valor entero, 25, a la variable $edad”.

− Flotante o doble (float o double): Estos datos representan números decimales; un ejemplo donde se usan estos datos es en constantes


8 matemáticas como Pi, así que si se establece PI = 2.1416; la máquina reconocerá “se asigna el valor flotante, 2.1416, a la constante PI”.

− Cadena de caracteres o cadena (string): Este tipo de datos representa texto de forma literal, así que incluso si se ingresará un “2” como una cadena, la máquina no detectará un número, sino un texto que dice 2 (así que no podrá ser usado para operaciones matemáticas). Para reconocer un dato de tipo cadena, estos son encerrados dentro de comillas simples o comillas dobles, la diferencia entre ambos es que el uso de comillas dobles permite el uso de variables para agregar texto. Por ejemplo, si se deseara crear un texto que diga “hay 5 dedos en la mano” es posible realizar las siguientes formas: • $hechos = “hay 5 dedos en la mano”; • $hechos = ′hay 5 dedos en la mano′; • $numero = 5; $hechos = “hay $numero dedos en la mano”; En todos los casos anteriores, la máquina reconocerá “se asigna el valor de cadena, hay 5 dedos en la mano, a la variable hechos”

− Booleano (bool): Son un tipo de datos que representa valores de “verdadero” (True) o “falso” (False), esto sirve para establecer si una característica es aplicada o no; por ejemplo, si $administrador_ingresado es la condición de que ha ingresado un administrador, entonces:


9 • $administrador_ingresado = true; Significa que el administrador si ha ingresado • $administrador_ingresado = falso; Significa que el administrador no ha ingresado

− Arreglo (array): Es un tipo de datos que acumula una serie de datos de varios tipos, la estructura para usar datos de este tipo, al menos para los arreglos unidimensionales, es [dato1, dato2, dato3, dato4. . . ] (el último dato ingresado no necesita una coma a su derecha), así que si deseara agrupar datos como los mostrados en el ejemplo de arriba, se puede hacer que $Datos = [30057656, Andres, Rodriguez, 21]; Y la máquina reconocerá que la información ingresada es la misma que la del ejemplo de arriba. − Objeto (object): Este tipo de datos representa un objeto, una instancia de una clase, este tipo de dato será explicado a más detalle más adelante. − Nulo (null): Este tipo de datos representa la ausencia de datos, cuando se declara una variable o una constante y no se les asigna ningún valor, o se les asigna un dato NULL, se establece que poseen un valor nulo. Reusando el ejemplo de $edad pero con un valor nulo, se puede usar tanto $edad; como $edad = NULL; , aunque se recomienda usar NULL, que avisa directamente a la máquina que es un valor nulo.

Propiedades Orientadas a Objetos


10 Existe algo denominado la Metodología Orientada a Objetos, esta es una forma de analizar algo, donde simplifican el análisis en determinar 3 elementos

principales

clases

(características

de

un

objeto),

métodos/funciones (acciones que puede realizar un objeto y/o que afectan a uno o más objetos) y objetos (un ser o cosa real o abstracta). Esta metodología fue adaptada a la programación, dando origen a la Programación Orientada a Objetos, que fue adaptada a varios lenguajes de programación, entre los cuales se puede mencionar a PHP.

Clases Las clases espacio donde se acumula una serie de características aplicadas a un objeto, dichas características reúnen tanto propiedades (color, tamaño, forma, etc.), como acciones (métodos/funciones) que puede realizar. Se podría considerar que este es un espacio para almacenar variables, constantes y/o métodos. Para crear una clase, se debe usar la palabra reservada class, con la estructura class nombre_clase{. . . }, dentro de las llaves, se ubican todas las características de la clase. A veces a la hora de usar una clase, se llegan a usar las palabras reservadas “public” y “private”, para las variables y las constantes, que sirven para establecer que métodos pueden afectar a estas; “public” sirve para que cualquier función pueda afectar a los datos y “private” sirve para que solo


11 las funciones dentro de la misma clase puedan afectar a los datos que almacenan.

Métodos o funciones Representan las acciones que se pueden realizar, no tienen que estar necesariamente relacionados a una clase; por ejemplo, si consideramos que un ser vivo puede respirar, “respirar” sería un método de la clase que puede ser aplicada a un “ser vivo”; pero si 2 jefes empresariales realizan un trato, este es un método que puede no estar relacionado a una clase, y simplemente puede ser realizado por 2 objetos “jefe empresarial”. La estructura de un método es la siguiente function nombre_funcion (argumento1, argumento2. . . ){. . . } los argumentos son una serie de variables, que son declaradas dentro de la función al estar dentro del paréntesis, dentro de la llave se ubica el código que realiza la acción de la función; aunque esto solo sirve para crear la función, a la hora de ejecutarla, se escribe nombre_funcion(), si se usan argumentos en la función original, es posible ingresar los datos dentro de la función a la hora de ser ejecutada agregando

directamente

los

datos

de

la

forma

nombre_funcion(dato1, dato2. . . ); usando un ejemplo simple, en el siguiente código: <? 𝑝ℎ𝑝 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 𝑠𝑢𝑚𝑎($𝑎, $𝑏){ 𝑟𝑒𝑡𝑢𝑟𝑛 $𝑎 + $𝑏; } 𝑒𝑐ℎ𝑜 𝑠𝑢𝑚𝑎(3, 2); ?>

(hay que recordar que <? 𝑝ℎ𝑝 sirve para abrir un código escrito en PHP y ?> lo cierra) En este código se establece la función 𝑠𝑢𝑚𝑎, que sirve para


12 realizar una suma entre las variables $𝑎 y $𝑏, que son creadas como los argumentos de la función, la suma es realizada en el comando 𝑟𝑒𝑡𝑢𝑟𝑛 $𝑎 + $𝑏; (que resulta en dar el resultado de la suma). Fuera de la función se ejecuta el comando 𝑒𝑐ℎ𝑜, que sirve para mostrar en pantalla aquello que se encuentra a su derecha y como se encuentra 𝑠𝑢𝑚𝑎(3, 2) a la derecha, la máquina detecta “aplicar la función 𝑠𝑢𝑚𝑎, cuando $𝑎 vale 3 y $𝑏 vale 2”, esto da como resultado “5”, por lo cual este es el valor que se muestra en pantalla.

Objetos Es aquel espacio de datos que recibe las propiedades de una clase antes creada, cuando se itera un objeto de una clase dada (el procedimiento de crear un objeto con las propiedades de una clase se llama “iteración”), primero se debe haber creado la clase, y de allí se itera el objeto con la estructura

$𝑛𝑜𝑚𝑏𝑟𝑒_𝑜𝑏𝑗𝑒𝑡𝑜 = 𝑛𝑒𝑤 𝑛𝑜𝑚𝑏𝑟𝑒_𝑐𝑙𝑎𝑠𝑒();.

Como

se

puede

observar, la creación de un nuevo objeto sigue una estructura parecida al proceso de almacenar datos en una variable, y esto es debido a que se está almacenando un dato de tipo “objeto”, donde 𝑛𝑒𝑤 crea un nuevo dato de tipo objeto con la información de 𝑛𝑜𝑚𝑏𝑟𝑒_𝑐𝑙𝑎𝑠𝑒(), y se almacena el dato en la variable $𝑛𝑜𝑚𝑏𝑟𝑒_𝑜𝑏𝑗𝑒𝑡𝑜. Si se deseara crear un objeto “rana” con las propiedades “color”, “clase” y el método “saltar” (solo el método, ningún proceso interno). Se puede usar el código: <? 𝑝ℎ𝑝 𝑐𝑙𝑎𝑠𝑠 𝑃𝑟𝑜𝑝𝑖𝑒𝑑𝑎𝑑𝑒𝑠_𝑟𝑎𝑛𝑎 { $𝑐𝑜𝑙𝑜𝑟; $𝑐𝑙𝑎𝑠𝑒;


13 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 𝑠𝑢𝑚𝑎(){} } $𝑟𝑎𝑛𝑎 = 𝑛𝑒𝑤 𝑃𝑟𝑜𝑝𝑖𝑒𝑑𝑎𝑑𝑒𝑠_𝑟𝑎𝑛𝑎(); ?>

Siempre hay que considerar que se debe crear primero la clase con sus propiedades y luego implementarlo en la variable que hará de objeto, y hay que agregar el detalle de que aquello que vuelve tan útil el uso de las clases, funciones y objetos, es el hecho de que se pueden crear cuantos objetos se deseen de una clase, con solo declarar una nueva variable que contendrá el nuevo objeto iterado.

Constructores Una vez establecido el funcionamiento de los objetos, se genera un detalle, como cada objeto posee una serie de variables, se requiere de algún proceso que permita almacenar datos en las variables de cada objeto creado; y si bien, existen muchos procesos para hacer esto, el proceso común es el uso de la función constructora o el constructor. El constructor es una función que se crea dentro de la clase a la cual se le desean almacenar los datos, la estructura de un constructor es la siguiente: 𝑐𝑙𝑎𝑠𝑠 𝐶𝑙𝑎𝑠𝑒{ $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1; $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒2; $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒3; ⋮ 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 __𝑐𝑜𝑛𝑠𝑡𝑟𝑢𝑐𝑡($𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1, $𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜2, $𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜3 … ){ $𝑡ℎ𝑖𝑠−> 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1 = $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1; $𝑡ℎ𝑖𝑠−> 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜2 = $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒2; $this−> argumento3 = $variable3; ⋮ }


14 }

Dentro de la estructura, primero se crea una clase, la cual posee una cantidad dada de variables (generalmente vacías), la función __construct posee la misma cantidad de argumentos que de las variables creadas, y de hecho, se recomienda que cada argumento tenga el mismo nombre que de su respectiva variable ($𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1 se debe llamar igual que $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1, etc.), de esta forma cuando se usa el $𝑡ℎ𝑖𝑠−> 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1 = $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1 se reúne el dato y es asignado al 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1, que pasa a almacenarlo en $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1; y así se sigue el procedimiento con todos los demás argumentos y variables. Por lo general, el almacenamiento de datos se realiza cuando se crea el objeto en cuestión, siguiendo la estructura $𝑂𝑏𝑗𝑒𝑡𝑜1 = 𝑛𝑒𝑤 𝐶𝑙𝑎𝑠𝑒(𝑑𝑎𝑡𝑜1, 𝑑𝑎𝑡𝑜2, 𝑑𝑎𝑡𝑜3 . . . );, igualmente que en el caso de 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1 almacenándose en $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒1 los datos son almacenados en sus respectivos ($𝑑𝑎𝑡𝑜1 en $𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜1, etc.)

Comandos básicos Cuando se hablan de los comandos básicos en un lenguaje de programación, se pueden mencionar los cálculos básicos como suma, resta, multiplicación y división, o el igual para asignar valores; pero, dentro de esta revista, se considera que, para todo programador, entre estos, se deben destacar 2 comandos de alta importancia, el de lectura de datos y el de impresión de datos; o en términos simples, el que permite que el usuario interactúe con la máquina y que la máquina interactúe con el usuario.

Lectura de datos


15

Para que la máquina realice una lectura de datos, se pueden usar varios comandos y/o funciones, la que se suele usar es la función 𝑟𝑒𝑎𝑑𝑙𝑖𝑛𝑒() (una función propia de PHP, que sirve para permitir que el usuario pueda ingresar datos por consola, es decir, el teclado), la cual sigue una estructura similar a la usada en ingresar datos durante la declaración de una variable, solo que en vez de un dato se usa la función mencionada, quedando que la estructura es $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒 = 𝑟𝑒𝑎𝑑𝑙𝑖𝑛𝑒("𝑇𝑒𝑥𝑡𝑜 𝑜𝑝𝑐𝑖𝑜𝑛𝑎𝑙");, 𝑟𝑒𝑎𝑑𝑙𝑖𝑛𝑒() hace el papel de permitir que el usuario ingrese un valor, que será el dato almacenado en $𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒, el "𝑇𝑒𝑥𝑡𝑜 𝑜𝑝𝑐𝑖𝑜𝑛𝑎𝑙" es aquel que aparecerá en la pantalla para guiar al usuario sobre que dato debe ingresar. Por ejemplo, si se deseara que el usuario ingresara un dato de contraseña en la variable $𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎, se puede usar la estructura $𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎 = 𝑟𝑒𝑎𝑑𝑙𝑖𝑛𝑒("𝐼𝑛𝑔𝑟𝑒𝑠𝑒 𝑙𝑎 𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎: ");, y aquí se puede observar el uso del texto, que sirve para avisar al usuario que dato debe ingresar.

Salida de datos


16 Para la salida de datos, existen también varios comandos y funciones, sin embargo, el que se suele usar es la palabra reservada 𝑒𝑐ℎ𝑜 y aquello que este a su derecha será presentado en la pantalla, aunque tiene una serie de trucos que son importantes conocer: − Para presentar un texto, se pueden usar tanto comillas simples como comillas dobles; la diferencia entre ambas está en el detalle de que las comillas simples solo sirven para presentar texto, mientras las comillas dobles sirven para presentar tanto texto como variables. Por ejemplo, si una variable $𝐶𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎 posee la contraseña del usuario y se desea mostrar por pantalla, tenemos los casos: • 𝑒𝑐ℎ𝑜 ′𝑠𝑢 𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎 𝑒𝑠: $𝐶𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎′;

Mostrará

literalmente

“su

contraseña es: $Contraseña”, no el dato dentro de la variable. • 𝑒𝑐ℎ𝑜 "𝑠𝑢 𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎 𝑒𝑠: $𝐶𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎"; Mostrará “su contraseña es: ” y el dato dentro de la variable $𝐶𝑜𝑛𝑡𝑟𝑎𝑠𝑒ñ𝑎 Es importante usar las comillas simples cuando se usa solo texto, debido a que, si se usan comillas dobles para solo texto, la máquina igualmente buscará si hay una variable dentro de las comillas, y se malgastará tiempo y recursos. − Se puede usar una propiedad llamada concatenación, que es un “punto”, esta permite que se pueda combinar texto, variables y constantes en el uso de un solo 𝑒𝑐ℎ𝑜, entre las varias ventajas mencionables, una se destaca, permitir que se muestre en pantalla el dato de una constante. Como se mencionó antes, las comillas simples solo detectan textos y las dobles, texto y variables; pero por la notación de las constantes, es imposible diferenciar el nombre de una constante con un texto común.


17 Al usar la concatenación, se puede ingresar una constante, por ejemplo, para el caso ya usado de la constante 𝑃𝐼, si se deseara mostrar por pantalla solo su valor, se puede usar un 𝑒𝑐ℎ𝑜 𝑃𝐼;, pero si se deseara agregar un texto como “la constante de Pi es: ”, se debe usar la concatenación de la forma 𝑒𝑐ℎ𝑜 ′𝑙𝑎 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑒 𝑑𝑒 𝑝𝑖 𝑒𝑠: ′ . 𝑃𝐼;, el punto de concatenación es el que se encuentra entre el texto y 𝑃𝐼. − Se puede usar 𝑒𝑐ℎ𝑜 para mostrar los resultados de una operación matemática directamente, por ejemplo, si se realizara una suma de la forma

𝑒𝑐ℎ𝑜 $𝑛𝑢𝑚𝑒𝑟𝑜1 + $𝑛𝑢𝑚𝑒𝑟𝑜2;,

donde

$𝑛𝑢𝑚𝑒𝑟𝑜1 vale

4

y

$𝑛𝑢𝑚𝑒𝑟𝑜2 vale 4, se mostraría en la pantalla el resultado de la suma entre los valores de las 2 variables, es decir, un 8; por supuesto, esto no suele ser hecho, debido a que si se desea usar el total de la suma, esto no sería posible, debido a que el resultado es mostrado, pero no es almacenado en ninguna parte, así que si se deseara desarrollar más el código con dicho resultado, sería imposible con solo el 𝑒𝑐ℎ𝑜. En base a esto, la recomendación común es crear una variable que almacene el resultado de la operación, y mostrarlo en pantalla usando 𝑒𝑐ℎ𝑜, es decir, que, para el mismo caso, se recomienda primero almacenar el resultado en un $𝑛𝑢𝑚𝑒𝑟𝑜3 de la forma $𝑛𝑢𝑚𝑒𝑟𝑜3 = $𝑛𝑢𝑚𝑒𝑟𝑜1 + $𝑛𝑢𝑚𝑒𝑟𝑜2;

y

de

allí

mostrar

el

resultado

con

𝑒𝑐ℎ𝑜 $𝑛𝑢𝑚𝑒𝑟𝑜3;; si bien el resultado es el mismo, esta es la forma recomendada.


18

CONCLUSIÓN Con esto, se da un fin a lo presentado, que es tan solo la punta del iceberg de todo lo que se puede hacer con PHP, elementos como las estructuras condicionales, las estructuras iterativas, como conectar PHP con HTML, como conectar PHP con MySQL, tuvieron que ser ignorados, debido a que el desarrollo del contenido se basa en una serie de conceptos que se consideran primordiales y/o útiles para poder programar con PHP. Si el lector está verdaderamente interesado en desarrollar más su investigación sobre cómo funciona PHP, se recomienda visitar la página oficial de PHP que tiene un manual en español con una gran cantidad de información sobre el tema, aprovechando las páginas presentes en las referencias, o incluso buscando por internet hay una inmensa cantidad de recursos que aprovechar, todo debido a que la comunidad de programadores y desarrolladores en PHP es muy grande y activa; así que hay una gran cantidad de profesionales en el tema que han dejado en la web información llena de su conocimiento y experiencia. Con esto, se da final a la revista, espero que hayas disfrutado la lectura y que se haya despertado una chispa de interés sobre PHP.


19

REFERENCIAS 212.170.191.24 (2002). PHP. Recuperado el 13 de febrero de 2024 en: https://es.wikipedia.org/wiki/PHP admin (sin fecha). Qué es un dato en programación. Recuperado el 13 de febrero de 2024 en: https://programacion.top/conceptos/dato/ Anónimo (sin fecha). ¿Qué es PHP?. Recuperado el 13 de febrero de 2024 en: https://www.php.net/manual/es/intro-whatis.php Anónimo (sin fecha). ¿Qué puede hacer PHP?. Recuperado el 13 de febrero de 2024 en: https://www.php.net/manual/es/intro-whatcando.php Álvarez, M (2023). Constructores en PHP. Recuperado el 14 de febrero de 2024 en: https://desarrolloweb.com/articulos/1747.php Byspel Tech - Programación de Software (2022). EJECUTAR SCRIPTS PHP POR CONSOLA ▶ SUMAR DOS NÚMEROS EN PHP ◀ SOLICITAR DATOS POR CONSOLA EN PHP . Recuperado el 14 de febrero de 2024 en: https://www.youtube.com/watch?v=rlr6rpkqYQk Equipo de aulab hackademy (sin fecha). Los tipos de datos en PHP. Recuperado el 14 de febrero de 2024 en: https://aulab.es/articulos-guiasavanzadas/30/los-tipos-de-datos-en-php Equipo de aulab hackademy (sin fecha). Variables y constantes en PHP. Recuperado el 14 de febrero de 2024 en: https://aulab.es/articulos-guiasavanzadas/31/variables-y-constantes-en-php


20 Equipo de Oregoom (sin fecha). Tipos de datos en PHP. Recuperado el 14 de febrero de 2024 en: https://oregoom.com/php/tipos-de-datos/ Equipo W3Schools (sin fecha). PHP echo and print Statements. Recuperado el 14 de febrero de 2024 en: https://www.w3schools.com/php/php_echo_print.asp Equipo W3Schools (sin fecha). PHP OOP - Constructor. Recuperado el 14 de febrero de 2024 en: https://www.w3schools.com/php/php_oop_constructor.asp Juan (2022 ). Programación orientada a objetos: qué es, conceptos y lenguajes. Recuperado el 14 de febrero de 2024 en: https://assemblerinstitute.com/blog/programacion-orientada-objetos/ Sintes, B (2022). Constantes y constantes predefinidas. Recuperado el 13 de febrero de 2024 en: https://www.mclibre.org/consultar/php/lecciones/php-constantes.html


21

Dentro de esta revista se presenta una serie de conceptos que se consideran básicos para poder iniciar en el uso de la programación y/o desarrollo de PHP, uno de los 10 lenguajes de programación mas famosos del mundo. Entre los temas que se llegan a tratar esta como PHP trata con los datos, la forma en la que funciona, que destaca al lenguaje sobre otros, que y que líneas de código se deben utilizar para poder: − Generar variables − Generar constantes − Usar cada tipo de dato − Generar clases − Generar funciones/métodos − Generar objetos − Aplicar constructores para almacenar datos en los objetos − Permitir que el usuario almacene datos − Presentar en pantalla resultados


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.