![]() |
|
||||||||||||||||
![]() |
||||||||||||||||
Pràctica |
![]() |
![]() |
Exercicis
|
|||||||||||||
Operadors i càlculs | |||||||||||||||||||||||||
L'objectiu d'aquesta pràctica és familiaritzar-nos amb els diferents tipus d'operadors que ens ofereix el PHP i que ens permeten:
Avançarem també algunes estructures de control. |
|||||||||||||||||||||||||
Operadors | |||||||||||||||||||||||||
![]() |
Els operadors que veurem seran els següents: aritmètics, d'assignació, comparació, execució, d'increment/decrement i lògics. |
||||||||||||||||||||||||
Operadors aritmètics | |||||||||||||||||||||||||
Permeten fer càlculs bàsics i són els següents:
Per exemple: |
|||||||||||||||||||||||||
<?php On la variable $c valdria ara 11. Observeu que, per poder veure a la pantalla el nom de la variable i no pas el seu valor, hem de recórrer, tal com ja havíem vist a la pràctica 1 d'aquest mòdul, al signe d'escapament (\) davant del signe d'inici de variable ($). |
|||||||||||||||||||||||||
Operadors d'assignació | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
En l'exemple anterior hem vist com en PHP les assignación bàsiques es fan mitjançant '='. Aquest operador fa que l'operand de l'esquerra agafi el valor del de la dreta. Així a $total = 2500; la variable $total passa a valdre 2500 Hi ha també els operadors combinats, que permeten assignar i operar en un sol pas: $a = 4; i també $cadena = "Hola "; |
|||||||||||||||||||||||||
Operadors de comparació | |||||||||||||||||||||||||
Com en la majoria de llenguatges, el PHP té els seus comparadors que ens permetran prendre decisions. La taula següent els mostra:
|
|||||||||||||||||||||||||
Observeu que alguns d'aquests operadors seran molt familiars als coneixedors de llenguatges com el Javascript o el C. Remarqueu també que l'operador que valora la igualtat és un doble igual (==).
|
|||||||||||||||||||||||||
Operadors d'increment/decrement | |||||||||||||||||||||||||
Permeten incrementar/decrementar el valor d'una variable en una unitat. L'increment/decrement pot fer-se abans o després de tornar el valor.
|
|||||||||||||||||||||||||
Operadors lògics | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Observeu que, en realitat, disposem de quatre possibilitats d'operació lògica. Les altres dues restants són variants sintàctiques de la mateixa opció. Així, and i && són equivalents, igualment com or i || . |
|||||||||||||||||||||||||
Posem-ho en pràctica | |||||||||||||||||||||||||
![]() |
Per poder comprovar el funcionament d'aquests operadors, cal que avancem l'ús d'un tema que desenvoluparem a la pràctica 3: les estructures de control. De moment, utilitzarem la condició (if i else) . Vegem-ho amb un exemple. Copieu el codi següent a l'editor i deseu-lo amb el nom de m2p31.php. | ||||||||||||||||||||||||
<?php |
|||||||||||||||||||||||||
Llistat 2.3.1. Treball amb operadors | |||||||||||||||||||||||||
L'exemple anterior mostra una valoració dins d'una estructura condicional. Tot i que ja podeu veure quina és la sintaxi, de l'estructrua condicional en parlarem, com hem dit, a la pràctica següent. El codi té una variable numèrica $nota que és arrodonida mitjançat la funció round(). Després d'això, valorem mitjançant un primer if que no sigui ni més petit d'1 ni més gran de 10 i per tant sigui una qualificació vàlida. En un segon if valorem si la qualificació és per sota de 5 o no. Segons cadascuna de les possibilitats, definim la variable $color (color del missatge) i $missatge, que es mostra al final. |
|||||||||||||||||||||||||
Calcular amb el PHP |
|||||||||||||||||||||||||
![]() |
Per comprovar a la pràctica la capacitat del PHP, veurem un senzill exemple de càcul de l'IVA. Copieu també aquest codi a l'editor i deseu-lo amb le nom de m2p32.php. | ||||||||||||||||||||||||
<?php |
|||||||||||||||||||||||||
Llistat 2.3.2. Càlcul de l'IVA | |||||||||||||||||||||||||
A l'exemple podem veure els diferents operadors de càlcul. Tenim dos valors variables ($preu_net i $calcul_iva) a partir dels quals fem els càlculs pertinents (saber quin és el percentatge de l'IVA, quin import representa l'IVA i quin és el total a pagar). En la presentació dels resultats creem una taula mitjançant les etiquetes pertinents d'html. |
|||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||