SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
ETIQUETAS DE PHP
Para que el interprete pueda procesar
código este debe estar dentro de etiquetas
que lo identifiquen como código php, la
etiquetas son las siguientes
y
Sabiendo que las ultimas solo funcionan si
tememos activada la propiedad shortag
<?php ?> <? ?>
UCE
Copia cualquiera de estos ejemplos y dentro de un block de notas y guárdalo
con extensión .php
<?php
echo “U C E ”;
?>
Sencillo
<?php
$saludo = “UCE”;
echo “$saludo”;
?>
Con Variables
<?php
$saludo=“UCE”;
echo “<h1>$saludo</h1>”;
?>
Con Variables y Etiquetas html
VARIABLES
• EN PROGRAMACIÓN, LAS VARIABLES SON ESTRUCTURAS DE DATOS QUE,
COMO SU NOMBRE INDICA, PUEDEN CAMBIAR DE CONTENIDO A LO LARGO
DE LA EJECUCIÓN DE UN PROGRAMA.
• TAMBIÉN PODEMOS DECIR QUE UNA VARIABLE ES UN ESPACIO EN MEMORIA
RESERVADO PARA ALMACENAR UN DATO.
• EN PROGRAMACIÓN ES UNA ESTRUCTURA QUE CONTIENE DATOS Y RECIBE
UN NOMBRE ÚNICO DADO POR EL PROGRAMADOR, MANTIENE LOS DATOS
ASIGNADOS A ELLA HASTA QUE UN NUEVO VALOR SE LE ASIGNE O HASTA
QUE EL PROGRAMA TERMINE.
DECLARACIÓN DE VARIABLES
• EN PHP NO ES NECESARIO DECLARAR LA INTENCIÓN DE
UTILIZAR UNA VARIABLE CON ALGUNA PALABRA RESERVADA
COMO LO HARÍAMOS EN CUALQUIER OTRO LENGUAJE COMO
POR EJEMPLO;
• VISUAL BASIC
• DIM VARIABLE AS INTEGER
• EN JAVA
• INT VARIABLE = NEW INT;
• EN C
• INT VARIABLE;
“EN PHP TODA PALABRA QUE INICIE CON EL SÍMBOLO $ ES
CONSIDERADO UNA VARIABLE SIEMPRE Y CUANDO CUMPLA
CON LAS SIGUIENTES NORMAS”
• UNA VARIABLE NUNCA DEBE INICIAR CON NÚMEROS
Correcto
$variable;
$variable1;
$B1;
Incorrecto
$1variable;
• NO SE PERMITEN CARACTERES ESPECIALES DENTRO DEL NOMBRE DE UNA
VARIABLE
• PHP DISTINGUE ENTRE MAYÚSCULAS Y MINÚSCULAS POR LO TANTO
Correcto Incorrecto
$_variable; $%1variable;
$variable_; $variable?;
$var_1; $var@;
Estas variables son totalmente
distintas
$Variable; $variable;
$VARIABLE; $variAble;
Variables
• Las variables siempre van precedidas de un $
• El nombre es sensible a las mayúsculas
• Comienzan por letra o subrayado, seguido de letras, números o
subrayado
• Variables predefinidas:
$_SERVER, $_GET, $_POST, $_COOKIES, $_FILES,
$_ENV, $_REQUEST, $_SESSION
• Ámbito: globales al fichero (excepto funciones) o locales a una
función
• Ejemplo:
<?
$valor = 5;
echo “El valor es: “.$valor.“<br>”; // Formato #1 sinusar comillas dobles
echo “El valor es: $valor” .“<br>”; // Formato #2
?>
Resultado:
El valor es: 5
Variables
• Variables variables
– Se pueden crear nombres de variables dinámicamente
– La variable variable toma su nombre del valor de otra
variable
previamente declarada
– Ejemplo:
<?
$a = "php";
$$a = "programación";
echo "$a $php"."<br>";
echo "$a ${$a}";
Resultado:
php programación
php programación
Variables
<?PHP
$mensaje_es="Hola"; //Español
$mensaje_en="Hello"; //Inglés
$idioma = "es";
$mensaje = "mensaje_" . $idioma;
print $$mensaje;
?>
Variables
<?PHP
$mensaje_es="Hola"; //Español
$mensaje_en="Hello"; //Inglés
$idioma = "en";
$mensaje = "mensaje_" . $idioma;
echo $$mensaje;
?>
Constantes
• Definición de constantes:
<?
//Definición de CONSTANTES en PHP
define (“CONSTANTE”, “hola”);
//echo CONSTANTE;
print CONSTANTE;
?>
• Estas son las diferencias entre constantes y variables:
– Las constantes no son precedidas por un símbolo de dólar ($)
– Las constantes solo pueden ser definidas usando la función()
define , nunca
Por simple asignación
– Las constantes pueden ser definidas y accedidas sin tener en
cuenta las
Reglas de alcance del ámbito.
– Las constantes no pueden ser redefinidas o eliminadas después de
establecerse; y
– Las constantes solo puede albergar valores escalares

Más contenido relacionado

La actualidad más candente (12)

Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Php1
Php1Php1
Php1
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Php curso03
Php   curso03Php   curso03
Php curso03
 
Php!
Php!Php!
Php!
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 

Similar a Introducción a las etiquetas y variables en PHP (19)

Codigo Php
Codigo PhpCodigo Php
Codigo Php
 
Php basico
Php basicoPhp basico
Php basico
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Tipos de variables_en_php
Tipos de variables_en_phpTipos de variables_en_php
Tipos de variables_en_php
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
14 PHP. Variables
14 PHP. Variables14 PHP. Variables
14 PHP. Variables
 
DESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptxDESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptx
 
Php1
Php1Php1
Php1
 
Php informacion
Php informacion Php informacion
Php informacion
 
Php
PhpPhp
Php
 
Php basico
Php basicoPhp basico
Php basico
 
Taller de PHP Básico
Taller de PHP BásicoTaller de PHP Básico
Taller de PHP Básico
 
Tipos de variables en PHP.pptx
Tipos de variables en PHP.pptxTipos de variables en PHP.pptx
Tipos de variables en PHP.pptx
 
Tema4.pdf
Tema4.pdfTema4.pdf
Tema4.pdf
 
33 php
33 php33 php
33 php
 
El lenguaje php
El lenguaje phpEl lenguaje php
El lenguaje php
 
Manuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdfManuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdf
 
Introducción a Php basico
Introducción a Php basicoIntroducción a Php basico
Introducción a Php basico
 

Más de JeffersonAguachela

Informe de tarea de operadores
Informe de tarea de operadoresInforme de tarea de operadores
Informe de tarea de operadoresJeffersonAguachela
 
Informe división secciones.pdf
Informe división secciones.pdfInforme división secciones.pdf
Informe división secciones.pdfJeffersonAguachela
 
Informe de proyecto de programación.pdf
Informe de proyecto de programación.pdfInforme de proyecto de programación.pdf
Informe de proyecto de programación.pdfJeffersonAguachela
 
Informe de página similar a wikipedia(divisiones).pdf
Informe de página similar a wikipedia(divisiones).pdfInforme de página similar a wikipedia(divisiones).pdf
Informe de página similar a wikipedia(divisiones).pdfJeffersonAguachela
 
Informe de números a letras.pdf
Informe de números a letras.pdfInforme de números a letras.pdf
Informe de números a letras.pdfJeffersonAguachela
 
Informe de utilización de metodo mayor de un número.pdf
Informe de utilización de metodo mayor de un número.pdfInforme de utilización de metodo mayor de un número.pdf
Informe de utilización de metodo mayor de un número.pdfJeffersonAguachela
 
Informe de utilización de metodo post notas.pdf
Informe de utilización de metodo post  notas.pdfInforme de utilización de metodo post  notas.pdf
Informe de utilización de metodo post notas.pdfJeffersonAguachela
 
Informe general de operadores.pdf
Informe general de operadores.pdfInforme general de operadores.pdf
Informe general de operadores.pdfJeffersonAguachela
 
Informe de utilización de get.pdf
Informe de utilización de get.pdfInforme de utilización de get.pdf
Informe de utilización de get.pdfJeffersonAguachela
 
Informe de base de datos 2.pdf
Informe de base de datos 2.pdfInforme de base de datos 2.pdf
Informe de base de datos 2.pdfJeffersonAguachela
 
Informe de bucle for y while.pdf
Informe de bucle for y while.pdfInforme de bucle for y while.pdf
Informe de bucle for y while.pdfJeffersonAguachela
 

Más de JeffersonAguachela (20)

tutorial_hotpotatoes (1).pdf
tutorial_hotpotatoes (1).pdftutorial_hotpotatoes (1).pdf
tutorial_hotpotatoes (1).pdf
 
Informe de tarea de operadores
Informe de tarea de operadoresInforme de tarea de operadores
Informe de tarea de operadores
 
Informe de tarea html.pdf
Informe de tarea html.pdfInforme de tarea html.pdf
Informe de tarea html.pdf
 
Informe de llantas.pdf
Informe de llantas.pdfInforme de llantas.pdf
Informe de llantas.pdf
 
Informe tabla.pdf
Informe tabla.pdfInforme tabla.pdf
Informe tabla.pdf
 
Informe división secciones.pdf
Informe división secciones.pdfInforme división secciones.pdf
Informe división secciones.pdf
 
Informe formulario.pdf
Informe formulario.pdfInforme formulario.pdf
Informe formulario.pdf
 
Informe de proyecto de programación.pdf
Informe de proyecto de programación.pdfInforme de proyecto de programación.pdf
Informe de proyecto de programación.pdf
 
Informe de página similar a wikipedia(divisiones).pdf
Informe de página similar a wikipedia(divisiones).pdfInforme de página similar a wikipedia(divisiones).pdf
Informe de página similar a wikipedia(divisiones).pdf
 
Informe de números a letras.pdf
Informe de números a letras.pdfInforme de números a letras.pdf
Informe de números a letras.pdf
 
Bucle while.pdf
Bucle while.pdfBucle while.pdf
Bucle while.pdf
 
Informe de utilización de metodo mayor de un número.pdf
Informe de utilización de metodo mayor de un número.pdfInforme de utilización de metodo mayor de un número.pdf
Informe de utilización de metodo mayor de un número.pdf
 
Informe de utilización de metodo post notas.pdf
Informe de utilización de metodo post  notas.pdfInforme de utilización de metodo post  notas.pdf
Informe de utilización de metodo post notas.pdf
 
Informe general de operadores.pdf
Informe general de operadores.pdfInforme general de operadores.pdf
Informe general de operadores.pdf
 
Sentencias de decision.pdf
Sentencias de decision.pdfSentencias de decision.pdf
Sentencias de decision.pdf
 
Informe de utilización de get.pdf
Informe de utilización de get.pdfInforme de utilización de get.pdf
Informe de utilización de get.pdf
 
Informe de base de datos 2.pdf
Informe de base de datos 2.pdfInforme de base de datos 2.pdf
Informe de base de datos 2.pdf
 
Informe de chatbot.pdf
Informe de chatbot.pdfInforme de chatbot.pdf
Informe de chatbot.pdf
 
Vectores
Vectores Vectores
Vectores
 
Informe de bucle for y while.pdf
Informe de bucle for y while.pdfInforme de bucle for y while.pdf
Informe de bucle for y while.pdf
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Introducción a las etiquetas y variables en PHP

  • 1.
  • 2. ETIQUETAS DE PHP Para que el interprete pueda procesar código este debe estar dentro de etiquetas que lo identifiquen como código php, la etiquetas son las siguientes y Sabiendo que las ultimas solo funcionan si tememos activada la propiedad shortag <?php ?> <? ?>
  • 3. UCE Copia cualquiera de estos ejemplos y dentro de un block de notas y guárdalo con extensión .php <?php echo “U C E ”; ?> Sencillo <?php $saludo = “UCE”; echo “$saludo”; ?> Con Variables <?php $saludo=“UCE”; echo “<h1>$saludo</h1>”; ?> Con Variables y Etiquetas html
  • 4. VARIABLES • EN PROGRAMACIÓN, LAS VARIABLES SON ESTRUCTURAS DE DATOS QUE, COMO SU NOMBRE INDICA, PUEDEN CAMBIAR DE CONTENIDO A LO LARGO DE LA EJECUCIÓN DE UN PROGRAMA. • TAMBIÉN PODEMOS DECIR QUE UNA VARIABLE ES UN ESPACIO EN MEMORIA RESERVADO PARA ALMACENAR UN DATO. • EN PROGRAMACIÓN ES UNA ESTRUCTURA QUE CONTIENE DATOS Y RECIBE UN NOMBRE ÚNICO DADO POR EL PROGRAMADOR, MANTIENE LOS DATOS ASIGNADOS A ELLA HASTA QUE UN NUEVO VALOR SE LE ASIGNE O HASTA QUE EL PROGRAMA TERMINE.
  • 5. DECLARACIÓN DE VARIABLES • EN PHP NO ES NECESARIO DECLARAR LA INTENCIÓN DE UTILIZAR UNA VARIABLE CON ALGUNA PALABRA RESERVADA COMO LO HARÍAMOS EN CUALQUIER OTRO LENGUAJE COMO POR EJEMPLO; • VISUAL BASIC • DIM VARIABLE AS INTEGER • EN JAVA • INT VARIABLE = NEW INT; • EN C • INT VARIABLE;
  • 6. “EN PHP TODA PALABRA QUE INICIE CON EL SÍMBOLO $ ES CONSIDERADO UNA VARIABLE SIEMPRE Y CUANDO CUMPLA CON LAS SIGUIENTES NORMAS” • UNA VARIABLE NUNCA DEBE INICIAR CON NÚMEROS Correcto $variable; $variable1; $B1; Incorrecto $1variable;
  • 7. • NO SE PERMITEN CARACTERES ESPECIALES DENTRO DEL NOMBRE DE UNA VARIABLE • PHP DISTINGUE ENTRE MAYÚSCULAS Y MINÚSCULAS POR LO TANTO Correcto Incorrecto $_variable; $%1variable; $variable_; $variable?; $var_1; $var@; Estas variables son totalmente distintas $Variable; $variable; $VARIABLE; $variAble;
  • 8. Variables • Las variables siempre van precedidas de un $ • El nombre es sensible a las mayúsculas • Comienzan por letra o subrayado, seguido de letras, números o subrayado • Variables predefinidas: $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION • Ámbito: globales al fichero (excepto funciones) o locales a una función • Ejemplo: <? $valor = 5; echo “El valor es: “.$valor.“<br>”; // Formato #1 sinusar comillas dobles echo “El valor es: $valor” .“<br>”; // Formato #2 ?> Resultado: El valor es: 5
  • 9. Variables • Variables variables – Se pueden crear nombres de variables dinámicamente – La variable variable toma su nombre del valor de otra variable previamente declarada – Ejemplo: <? $a = "php"; $$a = "programación"; echo "$a $php"."<br>"; echo "$a ${$a}"; Resultado: php programación php programación
  • 10. Variables <?PHP $mensaje_es="Hola"; //Español $mensaje_en="Hello"; //Inglés $idioma = "es"; $mensaje = "mensaje_" . $idioma; print $$mensaje; ?>
  • 11. Variables <?PHP $mensaje_es="Hola"; //Español $mensaje_en="Hello"; //Inglés $idioma = "en"; $mensaje = "mensaje_" . $idioma; echo $$mensaje; ?>
  • 12. Constantes • Definición de constantes: <? //Definición de CONSTANTES en PHP define (“CONSTANTE”, “hola”); //echo CONSTANTE; print CONSTANTE; ?> • Estas son las diferencias entre constantes y variables: – Las constantes no son precedidas por un símbolo de dólar ($) – Las constantes solo pueden ser definidas usando la función() define , nunca Por simple asignación – Las constantes pueden ser definidas y accedidas sin tener en cuenta las Reglas de alcance del ámbito. – Las constantes no pueden ser redefinidas o eliminadas después de establecerse; y – Las constantes solo puede albergar valores escalares