Mié. Oct 2nd, 2024

En esta ocasión voy a hablaros sobre los distintos operadores.Con operadores nos referiremos a aquellos símbolos que nos permitirán hacer operaciones tanto con números como con cadenas de caracteres. Estos tienen una vital importancia a la hora de empezar con funciones como if, for, etc, es decir, cuando estemos inmersos en las estructuras de control. Por lo que os recomiendo que le dediquéis un gran tiempo a este capitulo y no vayáis con prisas.Dicho esto, empezamos.

Operador de asignación

Este operador ya lo hemos visto en anteriores ocasiones cuando por ejemplo asignamos un valor una variable. Por tanto os estoy ablando del operador =.Aunque ya lo hayamos visto en varios ocasiones os pongo un ejemplo:

[php]$web = "tecnocratas"; [/php]

Operador de concatenación

Ya hemos explicado anteriormente la concatenación que sería algo parecido a esto:

[php]echo "<title>".$web."</title>";[/php]

Sin embargo existe otra forma de concatenar por ejemplo variables y esta es efectiva usando el operador de asignación unido al operador de concatenación.Por ejemplo tenemos una variable que contiene las palabras uno y dos y queremos unirla a las palabras tres y cuatro sin tener que modificar la variable anterior. Para ello haríamos algo así:

[php]$numeros="uno,dos";

$numero .="tres,cuatro";

[/php]

Esto devolvería como resultado uno,dos,tres,cuatro.

Operadores aritméticos

Estos son conocidos comúnmente como los operadores los cuales nos permiten hacer sumas, restas,multiplicaciones y divisiones y en este caso también como sacar el resto de una división de forma fácil.En la siguiente tabla os detallo cada uno de los símbolos y su función y vamos a asignarles a la variable $a el valor de 5 y a $b el valor de 3 para en dicha tabla también poneros un ejemplo y su resultado

Ejemplo Resultado Resultado si $a=5 y $b=3
-$a Opuesto de $a. -5
$a + $b Suma de $a y $b. 8
$a – $b Diferencia de $a y $b. 2
$a * $b Producto de $a y $b. 15
$a / $b Cociente de $a y $b. 1
$a % $b Resto de $a dividido por $b. 2

No ahí mucha complicación en esto pero aun así os pongo un ejemplo de una suma:

[php]$a=5;

$b=3;

$resultado=$a+$b;

echo "El resultado de la suma es".$resultado;

[/php]

Operadores de incrementación y decrementación

Dichos operadores nos servirán para aumentar o disminuir un número que hayamos definido. Este podrá ser aumentado infinitas veces en un bucle for o while como veremos mas adelante y nos será de gran ayuda en estos caso.Tomando como referencia que $a=5 lo incrementaríamos o decrementaríamos de la siguiente forma:

[php]

++$a; //$a ahora valdia 6

–$a; //$a ahora valdria 4

[/php]

Sin embargo ahí otra forma de incremento y decremento que es la siguiente:

[php]

$a++; //$a ahora valdia 6

$a–; //$a ahora valdria 4

[/php]

Aunque parezca lo mismo no lo es. La primera forma se diferencia de la segunda en que en la primera se aumenta el número directamente sin embargo en la segunda se incrementa después esto lo podemos ver mejor con un ejemplo:

[php]
<?php
//Ejemplo sacado de php.net</code></div>
$a = 5;
echo "Debe ser 5: " . $a++ . "<br />n";
echo "Debe ser 6: " . $a . "<br />n";

$a = 5;
echo "Debe ser 6: " . ++$a . "<br />n";
echo "Debe ser 6: " . $a . "<br />n";

$a = 5;
echo "Debe ser 5: " . $a– . "<br />n";
echo "Debe ser 4: " . $a . "<br />n";

$a = 5;
echo "Debe ser 4: " . –$a . "<br />n";
echo "Debe ser 4: " . $a . "<br />n";
?>[/php]

Operadores de comparación y distinción

Para comparar dos valores por ejemplo en una sentencia IF utilizaremos el operador == .Ejemplo:

[php]($a == $b)[/php]

Para decir que estos dos valores son distintos usaremos != .Ejemplo:

[php]($a != $b)[/php]

También cabe destacar que podemos negar esa condición, es decir, podemos decir que A es igual a B pero que a la vez no es asi. Ejemplo:

[php]!($a == $b)[/php]

Operadores AND y OR

Estos operadores son muy utilizados sobre todo en las sentecias if,for,while, etc.

El operador AND es el siguiente &&. Este operadores funciona de la siguiente manera:

Verdadero && Verdadero = Verdadero

Verdadero && Falso = Falso

Falso && Verdadero= Falso

Falso && Falso = Falso

Cuando veamos mas adelante las sentencias de control podremos apreciar que esto hacer que si la primera condición no se cumple, no se cumplirá la segunda condición.

El operador OR que es el siguiente || , siempre sera verdadero cuando uno de los dos es verdadero y aunque la primera condición no se cumpla si la segunda es cierta esta se ejecutara.

Y hasta aquí la parte sobre operadores que es bastante importante aunque a priori no lo parezca.Esta parte no trae ejercicios ya que no los he considerado necesarios, por lo tanto practicar por vuestra cuenta y cualquier duda o problema poner un comentario.Hasta la siguiente parte del tutorial!

Por Atomico

4 comentarios en «Programación en php-Parte VI»
  1. Información Bitacoras.com…

    Valora en Bitacoras.com: En esta ocasión voy a hablaros sobre los distintos operadores.Con operadores nos referiremos a aquellos símbolos que nos permitirán hacer operaciones tanto con números como con cadenas de caracteres. Estos tienen una vital im…..

  2. […] This post was mentioned on Twitter by Tecnócratas , Tecnócratas . Tecnócratas said: Programación en php-Parte VI | Tecnócratas http://t.co/owJJICQ vía @tecnocratas [Like it? http://bit.ly/eEBTMn ] […]

  3. Hola, buen tutorial solo una cosa el operador ++$varriable se llama Pre-Incremento y es diferente al operador post-incremento ($variable++), el operador pre-incremento como la misma palabra lo dice se incrementa antes de la función te doy un ejemplo:

    $a =1;
    $b;

    //pre-incremento seria lo mismo que esto
    $b = $a + 1;
    $b = $a;

    //En cambio el Post-incremento

    $b = $a;
    $b = $a + 1;


    Esto es como dije antes porque el operador pre-incremento realiza antes que la operación su incremento, y el post-incremento realiza su incremento despues de la operación.

    1. Gracias por la aclaración hace poco realizando una practica comprendi mejor el funcionamiento del post y pre incremento por lo que lo actualizaré en cuanto pueda en la explicación.
      Un saludo.

Los comentarios están cerrados.