0% found this document useful (0 votes)
15 views19 pages

PHP Variables: PHP Variable: Declaring String, Integer, and Float

PHP variables allow storing and reusing data in a PHP program. A variable starts with a $ sign followed by the name. Variables can store strings, integers, floats and other data types. PHP is loosely typed, so variables do not need declared types. Variable names are case-sensitive. Variables must start with a letter or underscore and cannot start with numbers or special characters.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views19 pages

PHP Variables: PHP Variable: Declaring String, Integer, and Float

PHP variables allow storing and reusing data in a PHP program. A variable starts with a $ sign followed by the name. Variables can store strings, integers, floats and other data types. PHP is loosely typed, so variables do not need declared types. Variable names are case-sensitive. Variables must start with a letter or underscore and cannot start with numbers or special characters.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

PHP Variables

<="" p="">

In PHP, a variable is declared using a $ sign followed by the variable name. Here, some imp
variables:

o As PHP is a loosely typed language, so we do not need to declare the data types of t
analyzes the values and makes conversions to its correct datatype.
o After declaring a variable, it can be reused throughout the code.
o Assignment Operator (=) is used to assign the value to a variable.

Syntax of declaring a variable in PHP is given below:

1. $variablename=value;

Rules for declaring PHP variable:

o A variable must start with a dollar ($) sign, followed by the variable name.
o It can only contain alpha-numeric character and underscore (A-z, 0-9, _).
o A variable name must start with a letter or underscore (_) character.
o A PHP variable name cannot contain spaces.
o One thing to be kept in mind that the variable name cannot start with a number or special
o PHP variables are case-sensitive, so $name and $NAME both are treated as different variab

PHP Variable: Declaring string, integer, and float


Let's see the example to store string, integer, and float values in PHP variables.

File: variable1.php

1. <?php
2. $str="hello string";
3. $x=200;
4. $y=44.6;
5. echo "string is: $str <br/>";
6. echo "integer is: $x <br/>";
7. echo "float is: $y <br/>";
8. ?>

Output:

string is: hello string


integer is: 200
float is: 44.6

PHP Variable: Sum of two variables


File: variable2.php

1. <?php
2. $x=5;
3. $y=6;
4. $z=$x+$y;
5. echo $z;
6. ?>

Output:

11

PHP Variable: case sensitive


In PHP, variable names are case sensitive. So variable name "color" is different from Color, COLOR

File: variable3.php

1. <?php
2. $color="red";
3. echo "My car is " . $color . "<br>";
4. echo "My house is " . $COLOR . "<br>";
5. echo "My boat is " . $coLOR . "<br>";
6. ?>

Output:

My car is red
Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4
My house is
Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5
My boat is
PHP Variable: Rules
PHP variables must start with letter or underscore only.

PHP variable can't be start with numbers and special symbols.

File: variablevalid.php

1. <?php
2. $a="hello";//letter (valid)
3. $_b="hello";//underscore (valid)
4.
5. echo "$a <br/> $_b";
6. ?>

Output:

hello
hello

File: variableinvalid.php

1. <?php
2. $4c="hello";//number (invalid)
3. $*d="hello";//special symbol (invalid)
4.
5. echo "$4c <br/> $*d";
6. ?>

Output:

Parse error: syntax error, unexpected '4' (T_LNUMBER), expecting variable (T_VARIABLE
or '$' in C:\wamp\www\variableinvalid.php on line 2

PHP: Loosely typed language


PHP is a loosely typed language, it means PHP automatically converts the variable to its correct d

← PrevNext →
ADVERTISEMENT
ADVERTISEMENT

For Videos Join Our Youtube Channel: Join


Now

Feedback

o Send your Feedback to [email protected]

Help Others, Please Share

Learn Latest Tutorials

Splunk

SPSS

Swagger

Transact-SQL
Tumblr

ReactJS

Regex

Reinforcement Learning

R Programming

RxJS

React Native

Python Design Patterns

Python Pillow
Python Turtle

Keras

Preparation

Aptitude

Reasoning

Verbal Ability

Interview Questions

Company Questions

Trending Technologies
Artificial Intelligence

AWS

Selenium

Cloud Computing

Hadoop

ReactJS

Data Science

Angular 7

Blockchain
Git

Machine Learning

DevOps

ADVERTISEMENT

B.Tech / MCA

DBMS

Data Structures

DAA

Operating System

Computer Network
Compiler Design

Computer Organization

Discrete Mathematics

Ethical Hacking

Computer Graphics

Software Engineering

Web Technology

Cyber Security

Automata
C Programming

C++

Java

.Net

Python

Programs

Control System

Data Mining

Data Warehouse
ADVERTISEMENT

Type System ¶
PHP uses a nominal type system with a strong behavioral subtyping relation. The
subtyping relation is checked at compile time whereas the verification of types is
dynamically checked at run time.

PHP's type system supports various atomic types that can be composed together to
create more complex types. Some of these types can be written as type declarations.

Atomic types ¶

Some atomic types are built-in types which are tightly integrated with the language and
cannot be reproduced with user defined types.

The list of base types is:

o Built-in types

o null type

o Scalar types:

o bool type

o int type

o float type

o string type

o array type

o object type

o resource type

o never type

o void type

o Relative class types: self, parent, and static

o Value types
o false

o true

o User-defined types (generally referred to as class-types)

o Interfaces

o Classes

o Enumerations

o callable type

Composite types ¶

It is possible to combine multiple atomic types into composite types. PHP allows types
to be combined in the following ways:

o Intersection of class-types (interfaces and class names).

o Union of types.

Intersection types ¶

An intersection type accepts values which satisfies multiple class-type declarations,


rather than a single one. Individual types which form the intersection type are joined by
the & symbol. Therefore, an intersection type comprised of the types T, U, and V will be
written as T&U&V.

Union types ¶

A union type accepts values of multiple different types, rather than a single one.
Individual types which form the union type are joined by the | symbol. Therefore, a
union type comprised of the types T, U, and V will be written as T|U|V. If one of the
types is an intersection type, it needs to be bracketed with parenthesis for it to written
in DNF: T|(X&Y).

Type aliases ¶

PHP supports two type aliases: mixed and iterable which corresponds to the union
type of object|resource|array|string|float|int|bool|null and Traversable|
array respectively.

Nota: PHP does not support user-defined type aliases.


+add a note

User Contributed Notes


There are no user contributed notes for this page.
 Tipos
 Introducción
 Type System
 NULO
 Booleanos
 Números enteros (Integers)
 Números de punto flotante
 Cadenas de caracteres (Strings)
 Numeric strings
 Arrays
 Objetos
 Enumerations
 Recursos
 Llamadas de retorno (Callbacks / Callables)
 Mixed
 Void
 Never
 Relative class types
 Value types
 Iterables
 Declaraciones de tipo
 Manipulación de tipos

 Copyright © 2001-2024 The PHP Group

 My PHP.net

 Contact

 Other PHP.net sites

 Privacy policy

PHP (Hypertext Preprocessor) is a widely-used server-side scripting language


designed for web development. It is especially suited for creating dynamic web
pages and applications. PHP scripts are executed on the server, and the result is
sent to the client's web browser, which then renders the page.

Here are some key features and aspects of PHP:


1. Syntax: PHP syntax is similar to C and Perl, making it easy to learn for
those familiar with these languages. It is embedded within HTML code.
phpCopy code
<?php // PHP code goes here ?>
2. Server-Side Scripting: PHP is a server-side scripting language, meaning
that it runs on the web server, not on the client's browser. The server
processes the PHP code and sends the output (usually HTML) to the
client's browser.
3. Open Source: PHP is an open-source scripting language, which means
its source code is freely available and can be modified and redistributed.
4. Platform Independence: PHP is platform-independent, meaning it can
run on various operating systems, including Windows, Linux, macOS, and
others.
5. Database Integration: PHP has strong support for database integration,
and it is often used to interact with databases such as MySQL,
PostgreSQL, SQLite, and others.
6. Frameworks: There are several PHP frameworks, such as Laravel,
Symfony, CodeIgniter, and Zend, that provide a structured way to build
web applications, promoting code organization and reusability.
7. Community Support: PHP has a large and active community of
developers. There are numerous online resources, forums, and
documentation available for PHP development.
8. Security: PHP has built-in security features, and developers can follow
best practices to ensure the security of their applications. However, as
with any programming language, it's important for developers to be
aware of common security pitfalls.

Here's a simple example of a PHP script that outputs "Hello, World!":

phpCopy code
<?php echo "Hello, World!" ; ?>

This script uses the echo statement to output the string "Hello, World!" to the
browser.

Remember that PHP is often used in conjunction with HTML to create dynamic
and interactive web pages. It is a versatile language with a long history in web
development.
TIC 2º BTO IES Grande Covián Curso 2017-18 Zaragoza 1 de 33 1. Introducció n a PHP Páginas
PHP Una página PHP es una página web normal en la que utilizamos la extensión “.php” en
lugar de “.htm” o “.html”. En una página “.php” se pueden insertar bloques de código escrito
en lenguaje PHP. Estos bloques de código reciben el nombre de scripts. Script PHP: Bloque de
código escrito en lenguaje PHP dentro de una página web. Un script PHP se limita
anteponiendo los símbolos . El siguiente script ejecuta la función phpinfo(). Esta función
muestra información sobre la versión y configuración de la versión de PHP instalada en el
servidor. Dentro de una misma página PHP puede haber tantos scripts como se desee. Es muy
recomendable indentar el código (no es necesario) para mejorar su legibilidad. Sitios web
dinámicos con PHP Los sitios web tradicionales son sitios web estáticos. Esto quiere decir que
muestran información permanente. En ellos el navegante se limita a obtener dicha
información, sin poder interactuar con la página web visitada. En esquema: 1. El navegador la
solicita la página web al servidor web correspondiente. 2. El servidor busca y lee el fichero que
corresponde a esa página web 3. El servidor envía el fichero al navegador y este muestra la
página web al usuario. En un sitio web dinámico los ficheros que muestra el navegador no son
archivos estáticos guardados en el disco, sino que las páginas se generan automáticamente en
el servidor adaptándose a los datos que hayamos envidado en la petición del navegador. PHP
permite la creación de sitios web dinámicos. En esquema: TIC 2º BTO IES Grande Covián Curso
2017-18 Zaragoza 2 de 33 1. El usuario escribe la dirección de la página web en su navegador y
este la solicita al servidor web correspondiente. 2. El servidor detecta que dentro de la página
hay uno o varios programas PHP y los envía al intérprete del lenguaje. 3. El intérprete del
lenguaje completa la ejecución del programa PHP. 4. El resultado final del programa se envía al
servidor 5. El servidor envía el fichero al navegador que muestra la página web al usuario 2.
Funciones básicas Escribir por pantalla, echo Aunque existen otras opciones utilizaremos la
función echo con la forma: echo “texto”; - Escribe el texto entre comillas. - Como toda orden
termina con punto y coma. - Hay dos tipos de comillas (“) y (‘), se puede utilizar cualquiera de
los dos. Si van anidadas (queremos que aparezca un texto entre comillas) se van alternando. -
Para encadenar varios “texto” se separan por comas o por puntos.
actúa como retorno de carro. Comentarios De una sola línea Se coloca // al comienzo de la
línea o tras el punto y coma. De varias líneas Se coloca /* al comienzo de la primera línea y */
al final de la última. Estos no se pueden anidar. En la parte HTML Constantes Se pueden usar
tal cual o utilizar la función define para asignarle un nombre: define(“nombre”,”valor”) - Si
valor es numérico no es preciso colocarlo entre comillas. - Al realizar operación aritmética con
una constante cuyo valor comienza con cifras y continúa con letras se toma como valor el de
las cifras hasta la primera letra. - Se puede definir valor como el resultado de una operación
aritmética. - OJO: Distingue mayúsculas de minúsculas. TIC 2º BTO IES Grande Covián Curso
2017-18 Zaragoza 3 de 33 Constantes predefinidas: - No requieren la orden define. Algunos
ejemplos son: - __FILE__ Nombre del fichero ejecutado y ruta en el servidor. - __LINE__ Nº
línea en el fichero cuyo script se está interpretando. - PHP_OS Sist Operativo del servidor. -
PHP_VERSION Variables Para definir su valor se utilizará una expresión del tipo: $variable =
valor; - El nombre ha de comenzar con $ seguido de una letra. - Se distingue
Mayúsculas/Minúsculas. - No es necesario definir el tipo. - Si valor es un texto, ha de ir entre
comillas. - Nos podemos referir a su valor desde cualquier parte del script, salvo que sea una
variable definida en una función. En ese caso sólo tiene sentido en el interior de la función. -
Una variable definida en una función no puede utilizarse en el script (toma valor cero o “”). -
Variable global: EXCEPCION a lo anterior. La función puede utilizar valores de variables
externas si se ha incluido en la función la orden “global nombrevariable;”, se busca el valor de
la variable en el resto del script). - Existe otro tipo Variable Superglobal, se puede acceder a su
valor desde cualquier punto sin utilizar la orden global. - Variables estáticas. Si definimos una
variable como estática dentro de una función, cuando salimos de su ámbito conserva el valor
que tenga en el momento de salir y la línea que le da valor inicial la primera vez que se ejecuta
no volverá actuar cuando se ejecute la función hasta que actualicemos la página. Para definir la
variable $a como estática y con un valor inicial utilizaremos la orden (static $a = 3;), al salir de
la función $a conservará el último valor que se haya asignado hasta que se actualice la página.
Tipos de variables En PHP no es necesario definir el tipo. Según sea el valor almacenado se
adapta el tipo. Hay tres tipos Integer: Enteros (+/- 231) Double: Coma flotante String:
Cadenas - gettype(variable); Devuelve una cadena de caracteres (Integer, double o string)
según cual sea el tipo de la variable. - Forzar tipo en una variable y asignarle a la vez valor: o
$a=((integer)4.5); fuerza y convierte a tipo entero (trunca). o $a=((int)45); fuerza tipo entero. o
$a=((double)45); fuerza tipo double. o $a=((float)45); fuerza tipo double. o $a=((real)45);
fuerza tipo double. o $a=((string)4.5); fuerza y convierte a tipo string. - Forzar tipos en una
variable ya definida: o Settype(var,tipo) tipo ha de ir entre comillas.

Índice 1 Introducción a PHP 1 1.1 Entorno de desarrollo con


Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 Preparación del entorno de
desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 Cómo crear un contenedor Docker
con persistencia de datos . . . . . . . . . . . . . . . 1 1.1.3 Crear un entorno de desarrollo
LAMP con Docker Compose . . . . . . . . . . . . . . . . 2 1.2 Conceptos
básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 ¿Qué es
PHP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.4 ¿Cómo funciona
PHP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 ¿Qué sitios web utilizan
PHP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.6 Frameworks PHP . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.7 Sintaxis básica . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 4 1.7.1 Etiquetas de apertura y cierre de
PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.7.2 Carácter separador de instrucciones . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 4 1.7.3
Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.7.4 Código PHP
embebido en documentos HTML . . . . . . . . . . . . . . . . . . . . . . . 5 1.8 Tipos de
datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.9
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.10 Ámbito de
las variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.11 Constantes . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.12
echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.13
var_dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.14 print_r . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.15 Ejercicios de introducción . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.16 Estructuras de control (if, else,
switch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.16.1 if . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 8 1.16.2 if -
else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.16.3 elseif / else
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.16.4
switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.16.5 Ejercicios . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.17 Bucles (for, while, do-while) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.17.1
for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.17.2
while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.17.3 do -
while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.17.4 Ejercicios bucle for . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.17.5 Ejercicios bucle while . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 15 1.17.6 Ejercicios bucle do - while . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 15 i Introducción a PHP Curso 2023/2024 1.18 Arrays y bucles (for,
while, do-while y foreach) . . . . . . . . . . . . . . . . . . . . . . 16 1.18.1 Arrays con índices . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.18.2 Consultar su contenido con print_r .
. . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.18.3 Cómo conocer el tamaño de un array con
count . . . . . . . . . . . . . . . . . . . . . 16 1.18.4 Cómo recorrer un array indexado con for . . . .
. . . . . . . . . . . . . . . . . . . . . 16 1.18.5 Arrays asociativos . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 17 1.18.6 Cómo recorrer un array asociativo con
foreach . . . . . . . . . . . . . . . . . . . . . 17 1.18.7 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 17 1.19 Ejercicios - Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 19 1.20 Ejercicios -
Formularios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.21 Ejercicios -
Subida de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.22 Ejercicios -
Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.23 Ejercicios - JSON .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.24 Ejercicios - Acceso a bases
de datos (Consulta) . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.25 Ejercicios - Acceso a
bases de datos (Inserción) . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.26 Ejercicios - Acceso
a bases de datos (Edición) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.27 Ejercicios -
Acceso a bases de datos (Borrado) . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.28 Sesiones . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2 Referencias 24 3 Licencia
25 José Juan Sánchez Hernández ii Índice de figuras iii Índice de cuadros iv 1
Introducción a PHP 1.1 Entorno de desarrollo con Docker 1.1.1 Preparación del entorno
de desarrollo Para el desarrollo de las prácticas vamos a hacer uso de contenedores
Docker y Docker Compose. Para poder ejecutar contenedoresDocker es necesario tener
instaladoDocker Community Edition (CE) yDocker Compose en nuestro equipo. En la
web oficial encontrará la información necesaria para realizar la instalación de Docker
CE sobre Windows, macOS, Ubuntu, Debian, Fedora y CentOS. 1.1.2 Cómo crear un
contenedor Docker con persistencia de datos Si queremos que los datos del contenedor
sean persistentes tenemos que crear un volumen donde vamos a indicar el directorio de
nuestra máquina local que queremos vincular con el directorio /var/www/html del
contenedor Docker, que es el directorio que utiliza Apache HTTP Server por defecto
para servir una página web. El comando que podríamos usar para lanzar nuestro
contenedor Docker es el siguiente: 1 docker run -d --rm --name my-apache-php-app -p
80:80 -v "$PWD":/var/www/html php:7.4-apache • docker run es el comando que nos
permite crear un contenedor a partir de una imagen Docker. • El parámetro -d nos
permite ejecutar el contenedor en modo detached, es decir, ejecutándose en segun- do
plano. • El parámetro --rm hace que cuando salgamos del contenedor, éste se elimine y
no ocupe espacio en nuestro disco. • El parámetro --name nos permite asignarle un
nombre a nuestro contenedor. Si no le asignamos un nombre Docker nos asignará un
nombre automáticamente. • El parámetro -p nos permite mapear los puertos entre
nuestra máquina local y el contenedor. En este caso, estamos mapeando el puerto 80 de
nuestra máquina local con el puerto 80 del contenedor. • php:7.4-apache es el nombre
de la imagen y la versión que vamos a utilizar para crear el contenedor. Si no se indica
lo contrario buscará las imágenes en el repositorio oficial Docker Hub. La imagen
php :7.4-apache contiene un servidor Apache HTTP y los módulos de PHP 7.4
necesarios. 1 Introducción a PHP Curso 2023/2024 1.1.3 Crear un entorno de desarrollo
LAMP con Docker Compose Si queremos crear un entorno de desarrollo con la pila
LAMP completa podemos hacer uso del repositorio que se indica a continuación, que
contiene la configuración necesaria para crear el entorno con Docker Compose. •
https://github.com/josejuansanchez/lamp-docker El archivo docker-compose.yml del
repositorio contiene la definición de tres servicios: • Servidor web apache configurado
con los módulos necesarios para ejecutar código PHP y poder conectar desde PHP a
MySQL. • Sistema gestor de bases de datos relacionales MySQL. • Servidor web con
phpMyAdmin para poder administrar MySQL desde una interfaz web. Para iniciar los
servicios en su entorno de desarrollo, en primer lugar tendrá que clonar el repositorio en
su equipo. 1 git clone https://github.com/josejuansanchez/lamp-docker Una vez que
haya clonado el repositorio en su equipo sólo tiene que acceder al directorio del
repositorio. 1 cd lamp-docker Para iniciar los servicios que se han definido en el archivo
docker-compose.yml puede ejecutar el siguiente comando. 1 docker-compose up -d • El
parámetro -d nos permite ejecutar los contenedores en modo detached, es decir,
ejecutándose en segundo plano. Para detener los servicios podemos hacerlo con el
comando: 1 docker-compose down Si quisiéramos eliminar el volumen que hemos
definido para MySQL podemos utilizar el parámetro -v. De mo- do que el comando que
tendríamos que ejecutar sería el siguiente: 1 docker-compose down -v 1.2 Conceptos
básicos 1.3 ¿Qué es PHP? PHP es un lenguaje de programación de uso general,
especialmente adecuado para el desarrollo web. El código PHP puede ser interpretado y
ejecutado desde la interfaz de línea de comandos (CLI) o desde un servidor web que
tenga implementado un intérprete PHP. José Juan Sánchez Hernández 2 Introducción a
PHP Curso 2023/2024 1.4 ¿Cómo funciona PHP? 1.5 ¿Qué sitios web utilizan PHP? En
la actualidad, PHP está siendo utilizado en gran cantidad de sitios web. Entre los sitios
web más destacados podemos encontrar: • Wordpress • PrestaShop • Drupal • Joomla
Sitios como Facebook o Wikipedia, hacen uso del lenguaje de programación Hack que
es una extensión de PHP y se ejecuta en la máquina virtual HHVM (HipHop Virtual
Machine). 1.6 Frameworks PHP Un framework es una estructura conceptual y
tecnológica de asistencia definida, normalmente, con artefactos o módulos concretos de
software, que puede servir de base para la organización y desarrollo de software.
(Fuente: Wikipedia) José Juan Sánchez Hernández 3 Introducción a PHP Curso
2023/2024 A la hora de desarrollar software es muy común hacer uso de frameworks ya
que nos ayudarán a reducir a can- tidad de código que tenemos que escribir y nos
proporcionarán una gran cantidad de bibliotecas para realizar funciones de uso común.
Algunos de los frameworks PHP más utilizados actualmente son: • Laravel. • Symfony.
• CodeIgniter. • Yii. • Slim. • CakePHP. • Zend Framework. 1.7 Sintaxis básica 1.7.1
Etiquetas de apertura y cierre de PHP El código PHP se encierra entre las etiquetas de
apertura y cierre: . Todo el código que se encuentre estas dos etiquetas será interpretado
como código PHP. Ejemplo: 1 Es posible omitir la etiqueta de cierre ?> cuando el
contenido del archivo sólo sea código PHP. Ejemplo: 1 José Juan Sánchez Hernández 4
Introducción a PHP Curso 2023/2024 El único caso donde se puede omitir el carácter
punto y coma (;) en la última instrucción de un bloque PHP, ya que la etiqueta de cierre
de un bloque PHP (?>) implica un punto y coma. Ejemplo: 1 1.7.3 Comentarios
Podemos escribir comentarios de una sóla línea con: // y #, y comentarios multilínea con
/*... */. Ejemplo: 1 1.7.4 Código PHP embebido en documentos HTML El uso de estas
etiquetas de apertura y cierre, nos permite embeber código PHP en documentos HTML.
De modo que sólo el código que aparezca entre las etiquetas será interpretado por el
intérprete de PHP y el resto de etiquetas serán ignoradas. Ejemplo de código PHP
embebido en un documento HTML: 1 2 3 4 5 6
7

Contenido escrito en HTML

89
10
José Juan Sánchez Hernández 5 Introducción a PHP Curso 2023/2024 1.8 Tipos de
datos Documentación oficial de PHP. 1.9 Variables Las variables en PHP se representan
con el símbolo del dólar ($) seguido por el nombre de la variable. El nombre de la
variable es sensible a mayúsculas y minúsculas. Ejemplo: 1 Documentación oficial de
PHP. 1.10 Ámbito de las variables Documentación oficial de PHP. 1.11 Constantes Las
constantes no pueden modificar su valor durante la ejecución del script. El nombre de la
constante no tiene que ir precedido por el símbolo del dólar y es sensible a mayúsculas y
minúsculas. Por convención, las constantes siempre se declaran en mayúsculas.
Ejemplo: 1 Documentación oficial de PHP. 1.12 echo echo es una construcción del
lenguaje (no es una función) que nos permite mostrar cadenas de texto y el con- tenido
de las variables. José Juan Sánchez Hernández 6 Introducción a PHP Curso 2023/2024
Ejemplo: 1 Documentación oficial de echo. 1.13 var_dump var_dump es una función
nos permite mostrar el contenido de una variable. Esta función muestra el tipo de dato y
el valor de la variable. Ejemplo: 1 Documentación oficial de la función var_dump. 1.14
print_r print_r es una función que nos permite mostrar el contenido de una variable de
una forma legible. Ejemplo: 1 Pepe 10 // [1] => María 11 // [2] => Juan 12 //) 13 14 ?>
Documentación oficial de la función print_r. 1.15 Ejercicios de introducción 1. Escribe
un script PHP que muestre información sobre la configuración de PHP que hay en el
servidor. Notas: • Documentación oficial de la función phpinfo. 2. Revise la
documentación oficial de PHP para ver qué información podemos obtener de la variable
su- perglobal $_SERVER. Escribe un script haciendo uso de la variable superglobal
$_SERVER que muestre lo siguiente: • La dirección IP del servidor donde se está
ejecutando el script. • El nombre del host del servidor donde se está ejecutando el script.
• El software que está utilizando el servidor para servir el script. • Información sobre el
agente de usuario (User Agent) desde el que se está solicitando el script. • La dirección
IP del cliente que está solicitando el script. Notas: • Documentación oficial de la
variable superglobal $_SERVER. 3. Revise la documentación oficial para conocer todas
las variables superglobals que existen. Con ayuda de la función print_r muestra el
contenido de cada una de las variables superglobals. Notas: • Documentación oficial de
las variables superglobals. • Documentación oficial de la función print_r. 1.16
Estructuras de control (if, else, switch) 1.16.1 if La estructura de control if permite la
ejecución condicional de fragmentos de código PHP. José Juan Sánchez Hernández 8
Introducción a PHP Curso 2023/2024 Sintaxis: 1 Ejemplo: El siguiente ejemplo
mostraría a es mayor que b si la variable $a es mayor que $b: 1 $b) { 7 echo "a es mayor
que b"; 8 } 9 10 ?> 1.16.2 if - else Sintaxis: 1 Ejemplo: El siguiente ejemplo puede
mostrar a es mayor que b si la variable $a es mayor que $b o a NO es mayor que b en
caso contrario. 1 $b) { 7 echo "a es mayor que b"; 8 } else { 9 echo "a NO es mayor que
b"; 10 } José Juan Sánchez Hernández 9 Introducción a PHP Curso 2023/2024 11 12 ?>
1.16.3 elseif / else if Sintaxis elseif: 1 Sintaxis else if: 1 Ejemplo: 1 $b) { 7 echo "a es
mayor que b"; 8 } elseif ($a == $b) { 9 echo "a es igual que b"; 10 } else { 11 echo "a es
menor que b"; 12 } 13 14 ?>

You might also like