SlideShare una empresa de Scribd logo
1 de 7
Que es un operador en PHP 
Nos permiten realizar operaciones como asignar, multiplicar, concatenar o comparar sobre 
variables y datos. Los operadores trabajan con operando, que son lo que especifican las variable y 
datos que se van a usar en una operación. Dependiendo del lugar de los datos y los operadores se 
darán diferentes resultados. 
Operadores Aritméticos 
Este tipo de operadores sirven para realizar operaciones matemáticas. 
<?php 
$num = 1 + 2; 
echo $num ; 
$num1 = 1 - 2; 
echo $num1 ; 
$num2 = 1 * 2; 
echo $num2 ; 
$num3 = 1 / 2; 
echo $num3; 
$num4 = 1 % 2; 
echo $num4 ; 
?> 
Operadores Lógicos 
Sirven para evaluar partes de expresiones devolviendo True o False, ayudan a tomar decisiones 
de como el script debe ejecutarse. 
Los operadores lógicos permiten combinar expresiones simples en expresiones más complejas. 
Ejemplo Nombre Resultado 
$a && $b 
Y true si los dos, $a y $b, son true. 
$a and $b 
$a || $b 
O true si uno de los dos, $a o $b, es true. 
$a or $b 
$a xor $b O exclusivo (Xor) true si sólo uno de los dos, $a o $b, es true, pero no ambos. 
! $a Negación true si $a no es true. 
Al escribir expresiones en las que se combinan varias comparaciones mediante operadores lógicos 
es conveniente utilizar paréntesis, aunque en muchos casos no sean necesarios porque las 
comparaciones tienen precedencia sobre los operadores lógicos.
Diferencia entre and y && y entre or y || 
Los operadores and y && y los operadores or y || no son completamente equivalentes, ya que no 
tienen la misma precedencia. Concretamente, && y || tienen mayor prioridad que and y or. Como 
además el operador de asignación = tiene una prioridad intermedia, se pueden producir situaciones 
inesperadas, como muestran los siguientes ejemplos. 
El ejemplo siguiente muestra el resultado esperado: 
<?php 
$var1 = true; 
$var2 = false; 
$todo = $var1 && $var2; 
if ($todo) { 
print "<p>verdadero</p>n"; 
} else { 
print "<p>falso</p>n"; 
} 
?> 
La variable $todo sólo tomaría el valor true si tanto $var1 como $var2 fueran true, pero como $var2 
es false, $todo toma el valor false. 
Sin embargo si se utiliza el operador and en vez de &&, el resultado no es el esperado: 
<?php 
$var1 = true; 
$var2 = false; 
$todo = $var1 and $var2; 
if ($todo) { 
print "<p>verdadero</p>n"; 
} else { 
print "<p>falso</p>n"; 
} 
?> 
¿Por qué se produce ese resultado? Porque el operador de asignación = tiene precedencia sobre 
el operador and. Eso quiere decir que PHP realiza antes la asignación que la operación lógica, es 
decir, como si la expresión estuviese escrita así: 
($todo = $var1) and $var2; En esa expresión, la variable $todo almacena el valor de la variable $var1 (true), por lo que $todo 
toma el valor true. La operación lógica and no modifica el valor de $todo. 
Si se quiere obtener el mismo resultado con and que con &&, se deben utilizar paréntesis, para 
forzar que la operación lógica and se realice antes de la asignación:
<?php 
$var1 = true; 
$var2 = false; 
$todo = ($var1 and $var2); 
if ($todo) { 
print "<p>verdadero</p>n"; 
} else { 
print "<p>falso</p>n"; 
} 
?> 
Operador de Concatenación 
Este operador se usa para unir diferentes valores(String o números) y nuevas cadenas de 
caracteres (Strings), es representado por un punto (.) 
<?php 
echo 'Mi color favorito es el ' . 'rojo'; // el resultado es -> Mi color favorito es el Rojo 
$animal = "Perro"; 
// se puede usar para unir variables con textos 
echo 'Mi animal preferido es el ' . $animal; // el resultado es -> Mi animal preferido es el Perro 
$numero = 9; 
echo "Me gusta el numero " . $numero; // el resultado es -> Me gusta el numero 9 
$color = "azul" ; 
echo "Me gusta el color" . $color; 
echo 'Mi color favorito es el ' . 'aaron'; 
echo 'aaron es' . 'unico'; 
?> 
Operadores de Comparación 
Los operadores de comparación proveen la habilidad de comparar un valor contra otro valor y 
retornar verdadero (True) o falso (False) dependiendo del tipo de comparación. 
Ejemplo Nombre Resultado 
$a == $b Igual true si $a es igual a $b. 
$a === $b Idéntico true si $a es igual a $b, y son del mismo tipo. (a partir de PHP 4) 
$a != $b Diferente true si $a no es igual a $b.
Ejemplo Nombre Resultado 
$a <> $b 
$a !== $b No idénticos true si $a no es igual a $b, o si no son del mismo tipo. (a partir de PHP 4) 
$a < $b Menor que true si $a es estrictamente menor que $b. 
$a > $b Mayor que true si $a es estrictamente mayor que $b. 
$a <= $b Menor o igual que true si $a es menor o igual que $b. 
$a >= $b Mayor o igual que true si $a es mayor o igual que $b. 
<?php 
$nombre = "Pepe"; 
if ($nombre == "Juan") { 
print "<p>Tu nombre es Juan.</p>n"; 
} 
if ($nombre != "Juan") { 
print "<p>Tu nombre no es Juan.</p>n"; 
} 
?> 
<?php 
$nombrePadre = "Pepe"; 
$nombreHijo = "Pepe"; 
if ($nombrePadre == $nombreHijo) { 
print "<p>El hijo se llama como el padre.</p>n"; 
} 
if ($nombrePadre != $nombreHijo) { 
print "<p>El hijo no se llama como el padre.</p>n"; 
} 
?> 
Un error típico cuando se empieza a programar es confundir el operador comparación (==) con el 
operador de asignación (=), lo que produce resultados inesperados, como en el ejemplo siguiente: 
<?php 
$nombre = "Pepe"; 
if ($nombre = "Juan") { 
print "<p>Tu nombre es Juan.</p>n"; 
}
if ($nombre != "Juan") { 
print "<p>Tu nombre no es Juan.</p>n"; 
} 
?> 
Operadores de Incremento/Decremento 
Cuando se programa en cualquier lenguaje es muy común tener que incrementar el valor de una 
variable en 1. Esto se puede lograr con el siguiente código $variable = $variable + 1;. Sin embargo, 
si usamos los operadores de incremento/decremento es mas sencillo. Estos operadores son ++ 
(para incrementar) y – (para “decrementar”) y se combinan con un operando que será la variable a 
editar. 
Hay dos maneras que usar estos operadores, ya que se pueden colocar antes o después de la 
variable. Si se coloca antes, entonces primero se hace la operación(sumar 1 o restar 1) y luego se 
utiliza la variable. Si se coloca después, primero se utiliza la variable y luego se lleva a cabo la 
operación (sumar 1 o restar 1). Veamos unos ejemplos para tener una mejor idea de como 
funciona. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
<?php 
$variable1 = 10; 
$variable2 = 10; 
$variable3 = 10; 
$variable4 = 10; 
echo $variable1 ++ ; // Esto imprimida 10 y luego incrementara la variable en uno 
echo $variable1; 
echo $variable2 --; // Esto imprimida 10 y luego restara 1 a la variable 
echo $variable2; 
echo ++ $variable3; // Aquí se incrementa 1 primero y luego se imprime. Por lo tanto se imprime 
11 
echo $variable3; 
echo -- $variable4;// Se resta primero 1 y luego se imprime, el resultado será 9; 
echo $variable4; 
?> 
Operadores de Asignación 
El operador de asignación principal ( = ) también puede ser combinado con los operadores 
aritméticos y de concatenación. Esto nos sirve para acortar operaciones que se van a realizar sobre 
una variable y guardar el resultado sobre la misma. Por ejemplo si necesitamos sumar 5 a una 
variable lo haríamos de la siguiente manera. 
$variable = $variable + 5 ; 
Pero con el operador de asignación unido con el operador de suma entonces obtenemos algo mas 
corto. 
$variable += 5;
A continuación veremos todos los operadores de asignación: 
Que es variable 
Se representan con un signo de dólar seguido por el nombre de la variable. 
TIPO DE 
DATO 
DEFINICIÓN 
integer 
Los integers, o enteros, pueden tener distintos valores numéricos enteros 
que se expresan con diferentes notaciones. 
$variable = 18; // Número entero positivo 
$variable = -18; // Número entero negativo 
$variable = 0x12; // Notación hexadecimal, en principio no la 
utilizaremos 
float o double 
Este tipo de datos son los números de punto flotante a los que 
normalmente llamamos “números decimales”, por ejemplo, 9.876. 
Ambos tienen mucha precisión, pero double es el más preciso (con más 
decimales). La sintaxis para utilizarlos es bastante simple: 
$variable = 9.876;
string 
El tipo de datos string, también conocido como cadena de caracteres, se 
expresa con la siguiente sintaxis: 
$variable = "Yo soy una cadena"; 
boolean 
Se trata de un tipo lógico. Sus posibles valores son true (verdadero) o 
false (falso). 
$variable = true; 
$variable = false; 
<html> 
<head> 
<title>Problema</title> 
</head> 
<body> 
<?php 
$dia = 24; //Se declara una variable de tipo integer. 
$sueldo = 758.43; //Se declara una variable de tipo double. 
$nombre = "juan"; //Se declara una variable de tipo string. 
$exite = true; //Se declara una variable boolean. 
echo "Variable entera:"; 
echo $dia; 
echo "<br>"; 
echo "Variable double:"; 
echo $sueldo; 
echo "<br>"; 
echo "Variable string:"; 
echo $nombre; 
echo "<br>"; 
echo "Variable boolean:"; 
echo $exite; 
?> 
</body> 
</html>

Más contenido relacionado

La actualidad más candente

Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2
Wilian
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
degarden
 
Clase 2 de PHP
Clase 2 de PHPClase 2 de PHP
Clase 2 de PHP
Lismirabal
 
49 Php. Funciones De Usuario
49 Php. Funciones De Usuario49 Php. Funciones De Usuario
49 Php. Funciones De Usuario
José M. Padilla
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Titiushko Jazz
 
47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii
José M. Padilla
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
ssxdan
 
2,1 elementos de java script
2,1 elementos de java script2,1 elementos de java script
2,1 elementos de java script
Cronio Antmao
 

La actualidad más candente (20)

Operadores jonthan albarran
Operadores jonthan albarranOperadores jonthan albarran
Operadores jonthan albarran
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Programaion de codigos PHP.
Programaion de codigos PHP.Programaion de codigos PHP.
Programaion de codigos PHP.
 
Programacion en c
Programacion en cProgramacion en c
Programacion en c
 
Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2
 
Php
PhpPhp
Php
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
 
Clase 2 de PHP
Clase 2 de PHPClase 2 de PHP
Clase 2 de PHP
 
I4 u2 tema3
I4 u2 tema3I4 u2 tema3
I4 u2 tema3
 
49 Php. Funciones De Usuario
49 Php. Funciones De Usuario49 Php. Funciones De Usuario
49 Php. Funciones De Usuario
 
Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Los lenguajes
Los lenguajesLos lenguajes
Los lenguajes
 
47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii
 
Vectores
VectoresVectores
Vectores
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
 
Ruby
RubyRuby
Ruby
 
2,1 elementos de java script
2,1 elementos de java script2,1 elementos de java script
2,1 elementos de java script
 
Operadores
OperadoresOperadores
Operadores
 

Destacado (11)

Tema1 php
Tema1 phpTema1 php
Tema1 php
 
29 Php. Funciones De Salida
29 Php. Funciones De Salida29 Php. Funciones De Salida
29 Php. Funciones De Salida
 
Funciones de Strings en PHP
Funciones de Strings en PHPFunciones de Strings en PHP
Funciones de Strings en PHP
 
18 Php. Tipos De Variables
18 Php. Tipos De Variables18 Php. Tipos De Variables
18 Php. Tipos De Variables
 
php ejemplos
php ejemplosphp ejemplos
php ejemplos
 
16 Php. Variables Predefinidas
16 Php. Variables Predefinidas16 Php. Variables Predefinidas
16 Php. Variables Predefinidas
 
00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web Dinamicas00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web Dinamicas
 
20 Php. Operaciones Aritmeticas
20 Php. Operaciones Aritmeticas20 Php. Operaciones Aritmeticas
20 Php. Operaciones Aritmeticas
 
Composicion de servicios web, un ejemplo
Composicion de servicios web, un ejemploComposicion de servicios web, un ejemplo
Composicion de servicios web, un ejemplo
 
Industrial communication 2016 English
Industrial communication 2016 EnglishIndustrial communication 2016 English
Industrial communication 2016 English
 
Practica De La PedagogíA CríTica
Practica De La PedagogíA CríTicaPractica De La PedagogíA CríTica
Practica De La PedagogíA CríTica
 

Similar a Php1

P web(21,'elementos de js')
P web(21,'elementos de js')P web(21,'elementos de js')
P web(21,'elementos de js')
Cronio Antmao
 
Operadores logicos y de asignacion
Operadores logicos y de asignacionOperadores logicos y de asignacion
Operadores logicos y de asignacion
adriana cardenas
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scrip
juanka1395
 

Similar a Php1 (20)

P web(21,'elementos de js')
P web(21,'elementos de js')P web(21,'elementos de js')
P web(21,'elementos de js')
 
Php - Operadores básicos
Php - Operadores básicosPhp - Operadores básicos
Php - Operadores básicos
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 
Phpablo
PhpabloPhpablo
Phpablo
 
Operadores logicos y de asignacion
Operadores logicos y de asignacionOperadores logicos y de asignacion
Operadores logicos y de asignacion
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Php1
Php1Php1
Php1
 
Guia1
Guia1Guia1
Guia1
 
Guia1
Guia1Guia1
Guia1
 
Php
PhpPhp
Php
 
diapositivas de operadores en php Brenda mora.
diapositivas de operadores en php  Brenda mora.diapositivas de operadores en php  Brenda mora.
diapositivas de operadores en php Brenda mora.
 
PHP mode on
PHP mode onPHP mode on
PHP mode on
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Operadores del lenguaje
Operadores del lenguajeOperadores del lenguaje
Operadores del lenguaje
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scrip
 
Php
PhpPhp
Php
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 

Último (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Php1

  • 1. Que es un operador en PHP Nos permiten realizar operaciones como asignar, multiplicar, concatenar o comparar sobre variables y datos. Los operadores trabajan con operando, que son lo que especifican las variable y datos que se van a usar en una operación. Dependiendo del lugar de los datos y los operadores se darán diferentes resultados. Operadores Aritméticos Este tipo de operadores sirven para realizar operaciones matemáticas. <?php $num = 1 + 2; echo $num ; $num1 = 1 - 2; echo $num1 ; $num2 = 1 * 2; echo $num2 ; $num3 = 1 / 2; echo $num3; $num4 = 1 % 2; echo $num4 ; ?> Operadores Lógicos Sirven para evaluar partes de expresiones devolviendo True o False, ayudan a tomar decisiones de como el script debe ejecutarse. Los operadores lógicos permiten combinar expresiones simples en expresiones más complejas. Ejemplo Nombre Resultado $a && $b Y true si los dos, $a y $b, son true. $a and $b $a || $b O true si uno de los dos, $a o $b, es true. $a or $b $a xor $b O exclusivo (Xor) true si sólo uno de los dos, $a o $b, es true, pero no ambos. ! $a Negación true si $a no es true. Al escribir expresiones en las que se combinan varias comparaciones mediante operadores lógicos es conveniente utilizar paréntesis, aunque en muchos casos no sean necesarios porque las comparaciones tienen precedencia sobre los operadores lógicos.
  • 2. Diferencia entre and y && y entre or y || Los operadores and y && y los operadores or y || no son completamente equivalentes, ya que no tienen la misma precedencia. Concretamente, && y || tienen mayor prioridad que and y or. Como además el operador de asignación = tiene una prioridad intermedia, se pueden producir situaciones inesperadas, como muestran los siguientes ejemplos. El ejemplo siguiente muestra el resultado esperado: <?php $var1 = true; $var2 = false; $todo = $var1 && $var2; if ($todo) { print "<p>verdadero</p>n"; } else { print "<p>falso</p>n"; } ?> La variable $todo sólo tomaría el valor true si tanto $var1 como $var2 fueran true, pero como $var2 es false, $todo toma el valor false. Sin embargo si se utiliza el operador and en vez de &&, el resultado no es el esperado: <?php $var1 = true; $var2 = false; $todo = $var1 and $var2; if ($todo) { print "<p>verdadero</p>n"; } else { print "<p>falso</p>n"; } ?> ¿Por qué se produce ese resultado? Porque el operador de asignación = tiene precedencia sobre el operador and. Eso quiere decir que PHP realiza antes la asignación que la operación lógica, es decir, como si la expresión estuviese escrita así: ($todo = $var1) and $var2; En esa expresión, la variable $todo almacena el valor de la variable $var1 (true), por lo que $todo toma el valor true. La operación lógica and no modifica el valor de $todo. Si se quiere obtener el mismo resultado con and que con &&, se deben utilizar paréntesis, para forzar que la operación lógica and se realice antes de la asignación:
  • 3. <?php $var1 = true; $var2 = false; $todo = ($var1 and $var2); if ($todo) { print "<p>verdadero</p>n"; } else { print "<p>falso</p>n"; } ?> Operador de Concatenación Este operador se usa para unir diferentes valores(String o números) y nuevas cadenas de caracteres (Strings), es representado por un punto (.) <?php echo 'Mi color favorito es el ' . 'rojo'; // el resultado es -> Mi color favorito es el Rojo $animal = "Perro"; // se puede usar para unir variables con textos echo 'Mi animal preferido es el ' . $animal; // el resultado es -> Mi animal preferido es el Perro $numero = 9; echo "Me gusta el numero " . $numero; // el resultado es -> Me gusta el numero 9 $color = "azul" ; echo "Me gusta el color" . $color; echo 'Mi color favorito es el ' . 'aaron'; echo 'aaron es' . 'unico'; ?> Operadores de Comparación Los operadores de comparación proveen la habilidad de comparar un valor contra otro valor y retornar verdadero (True) o falso (False) dependiendo del tipo de comparación. Ejemplo Nombre Resultado $a == $b Igual true si $a es igual a $b. $a === $b Idéntico true si $a es igual a $b, y son del mismo tipo. (a partir de PHP 4) $a != $b Diferente true si $a no es igual a $b.
  • 4. Ejemplo Nombre Resultado $a <> $b $a !== $b No idénticos true si $a no es igual a $b, o si no son del mismo tipo. (a partir de PHP 4) $a < $b Menor que true si $a es estrictamente menor que $b. $a > $b Mayor que true si $a es estrictamente mayor que $b. $a <= $b Menor o igual que true si $a es menor o igual que $b. $a >= $b Mayor o igual que true si $a es mayor o igual que $b. <?php $nombre = "Pepe"; if ($nombre == "Juan") { print "<p>Tu nombre es Juan.</p>n"; } if ($nombre != "Juan") { print "<p>Tu nombre no es Juan.</p>n"; } ?> <?php $nombrePadre = "Pepe"; $nombreHijo = "Pepe"; if ($nombrePadre == $nombreHijo) { print "<p>El hijo se llama como el padre.</p>n"; } if ($nombrePadre != $nombreHijo) { print "<p>El hijo no se llama como el padre.</p>n"; } ?> Un error típico cuando se empieza a programar es confundir el operador comparación (==) con el operador de asignación (=), lo que produce resultados inesperados, como en el ejemplo siguiente: <?php $nombre = "Pepe"; if ($nombre = "Juan") { print "<p>Tu nombre es Juan.</p>n"; }
  • 5. if ($nombre != "Juan") { print "<p>Tu nombre no es Juan.</p>n"; } ?> Operadores de Incremento/Decremento Cuando se programa en cualquier lenguaje es muy común tener que incrementar el valor de una variable en 1. Esto se puede lograr con el siguiente código $variable = $variable + 1;. Sin embargo, si usamos los operadores de incremento/decremento es mas sencillo. Estos operadores son ++ (para incrementar) y – (para “decrementar”) y se combinan con un operando que será la variable a editar. Hay dos maneras que usar estos operadores, ya que se pueden colocar antes o después de la variable. Si se coloca antes, entonces primero se hace la operación(sumar 1 o restar 1) y luego se utiliza la variable. Si se coloca después, primero se utiliza la variable y luego se lleva a cabo la operación (sumar 1 o restar 1). Veamos unos ejemplos para tener una mejor idea de como funciona. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php $variable1 = 10; $variable2 = 10; $variable3 = 10; $variable4 = 10; echo $variable1 ++ ; // Esto imprimida 10 y luego incrementara la variable en uno echo $variable1; echo $variable2 --; // Esto imprimida 10 y luego restara 1 a la variable echo $variable2; echo ++ $variable3; // Aquí se incrementa 1 primero y luego se imprime. Por lo tanto se imprime 11 echo $variable3; echo -- $variable4;// Se resta primero 1 y luego se imprime, el resultado será 9; echo $variable4; ?> Operadores de Asignación El operador de asignación principal ( = ) también puede ser combinado con los operadores aritméticos y de concatenación. Esto nos sirve para acortar operaciones que se van a realizar sobre una variable y guardar el resultado sobre la misma. Por ejemplo si necesitamos sumar 5 a una variable lo haríamos de la siguiente manera. $variable = $variable + 5 ; Pero con el operador de asignación unido con el operador de suma entonces obtenemos algo mas corto. $variable += 5;
  • 6. A continuación veremos todos los operadores de asignación: Que es variable Se representan con un signo de dólar seguido por el nombre de la variable. TIPO DE DATO DEFINICIÓN integer Los integers, o enteros, pueden tener distintos valores numéricos enteros que se expresan con diferentes notaciones. $variable = 18; // Número entero positivo $variable = -18; // Número entero negativo $variable = 0x12; // Notación hexadecimal, en principio no la utilizaremos float o double Este tipo de datos son los números de punto flotante a los que normalmente llamamos “números decimales”, por ejemplo, 9.876. Ambos tienen mucha precisión, pero double es el más preciso (con más decimales). La sintaxis para utilizarlos es bastante simple: $variable = 9.876;
  • 7. string El tipo de datos string, también conocido como cadena de caracteres, se expresa con la siguiente sintaxis: $variable = "Yo soy una cadena"; boolean Se trata de un tipo lógico. Sus posibles valores son true (verdadero) o false (falso). $variable = true; $variable = false; <html> <head> <title>Problema</title> </head> <body> <?php $dia = 24; //Se declara una variable de tipo integer. $sueldo = 758.43; //Se declara una variable de tipo double. $nombre = "juan"; //Se declara una variable de tipo string. $exite = true; //Se declara una variable boolean. echo "Variable entera:"; echo $dia; echo "<br>"; echo "Variable double:"; echo $sueldo; echo "<br>"; echo "Variable string:"; echo $nombre; echo "<br>"; echo "Variable boolean:"; echo $exite; ?> </body> </html>