Diferència entre revisions de la pàgina «Sintaxis»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
 
(Hi ha 22 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
Tornar: [[M9_-_Implantació_d’aplicacions_web | Tornar a l'inici]]
 
Tornar: [[M9_-_Implantació_d’aplicacions_web | Tornar a l'inici]]
  
'''Les variables en PHP'''
+
='''Les variables en PHP'''=
  
L'ús de variables en PHP és molt senzill, de fet, ni tan sols s'han de declarar prèviament. Una variable en PHP pren entitat de de'l moment en que se li assigna un valor tant de forma directa ($valor=15;) com de forma indirecta com a resultat d'una operació ($valor=$a+$b;)
+
L'ús de variables en PHP és molt senzill, de fet, ni tan sols s'han de declarar prèviament. Una variable en PHP pren entitat de de'l moment en que se li assigna un valor tant de forma directa (<font color="green">$valor=15;</font>) com de forma indirecta com a resultat d'una operació (<font color="green">$valor=$a+$b;</font>).
  
 +
Tal com hem vist abans, les variables en php van precedides de del símbol “$”. com ara $x, $nom, etc. Com a condició, el nom de la variable ha de començar per consonant o bé “_”.
 +
 +
També s'ha de tenir en compte que en php, les variables són sensibles a les majúscules i les minúscules, es a dir $valor i $Valor o $vaLor són tres variables diferents.
 +
 +
Una funció PHP molt útil és "'''isset'''" que ens permet conèixer si s'ha definit o no una variable retornant un valor booleà.
 +
 +
    $dada="dades";
 +
    if(isset($dada))
 +
        echo "Aquesta variable s'ha definit";
 +
    else
 +
        echo "variable no definida";
 +
 +
 +
Aquest script retornaria "Aquesta variable s'ha definit" ja que $dada té un valor definit. El mateix resultat donaria amb $dada="". El resultat seria el contrari amb $dada=NULL que retornaria "variable no definida".
 +
 +
També es pot fer la avaluació contraria, és a dir, if('''!isset'''($dada)) que es pot traduir com "si no s'ha definit la variable".
 +
 +
 +
Un altra funció interessant per a tractar les variables és '''empty()''', que retorna verdader o fals en funció de si la variable és buida o no.
 +
En quins casos indica que la variable és buida:
 +
* quan el valor de la variables és "" per exemple $a="";
 +
* quan la variable és 0 (sencer), 0.0 (coma flotant) o bé "0" (cadena)
 +
* quan la variable val NULL o FALSE
 +
* quan es tracta d'un vector o array buit, array();
 +
 +
    if(empty($a))
 +
        echo ....
 +
    else
 +
        echo ....
 +
 +
 +
 +
='''Tipus de dades'''=
 +
 +
Els tipus bàsics amb els que treballa php són els sencers, reals, cadenes i booleans. També pot treballar amb arrays, objectes, etc.
 +
 +
Veure més informació en http://www.php.net/manual/es/language.types.intro.php
 +
 +
Una característica de php és que modifica el tipus de les variables en funció del seu contingut:
 +
 +
<font color="green">$a=15;</font>  ($a és de tipus sencer)
 +
 +
<font color="green">$a=$a."anys";</font>  ($a s'ha concatenat amb una cadena i per tant, adopta el tipus de dades cadena).
 +
 +
Podem obtenir el tipus de la variable en cada moment amb la instrucció <font color="green">gettype($variable)</font>. En el cas anterior, retornaria una cadena amb el tipus de $variable.
 +
 +
 +
='''Principals operadors'''=
 +
 +
 +
{| class="wikitable" border="1"
 +
|+ Operadors
 +
! Bàsics
 +
|-
 +
| +, -, *, /, %
 +
|-
 +
| +=, -= ($a+=$b és el mateix que $a=$a+$b)
 +
|-
 +
!Comparació
 +
|-
 +
|==, !=, <, >, <=, >=
 +
|-
 +
!Booleans
 +
|-
 +
|&&, &brvbar;&brvbar;
 +
|-
 +
!Cadenes
 +
|-
 +
| . (concatenar)
 +
|}
 +
 +
 +
='''Definir una constant'''=
 +
 +
En PHP també podem treballar amb constants, i per tant, seran valors que no canvien durant l'execució de l'script.
 +
 +
Per a definir una constant, hem de fer <font color="green">define ("a", 19);</font>
 +
 +
La línia anterior, crea una constant "a" amb el valor fixe 19.
 +
 +
='''Delimitar un script PHP'''=
 +
 +
Un script PHP queda definit de la següent forma:
 +
<font color="#8B0000">
 +
      <?php
 +
            Aquí va el codi PHP ...
 +
      ?>
 +
 +
</font>
 +
 +
 +
Un avantatge que té el PHP és que podem barrejar-lo amb el HTML sense problemes, per exemple:
 +
 +
<font color="#8B0000">
 +
      <body>
 +
            <?php
 +
                  echo "Nom : <input type="text" name="nom" />";
 +
                  echo "<input type="submit" name="enviar" />";
 +
            ?>
 +
      </body>
 +
 +
</font>
  
 
Tornar: [[M9_-_Implantació_d’aplicacions_web | Tornar a l'inici]]
 
Tornar: [[M9_-_Implantació_d’aplicacions_web | Tornar a l'inici]]

Revisió de 02:49, 21 gen 2012

Tornar: Tornar a l'inici

Les variables en PHP

L'ús de variables en PHP és molt senzill, de fet, ni tan sols s'han de declarar prèviament. Una variable en PHP pren entitat de de'l moment en que se li assigna un valor tant de forma directa ($valor=15;) com de forma indirecta com a resultat d'una operació ($valor=$a+$b;).

Tal com hem vist abans, les variables en php van precedides de del símbol “$”. com ara $x, $nom, etc. Com a condició, el nom de la variable ha de començar per consonant o bé “_”.

També s'ha de tenir en compte que en php, les variables són sensibles a les majúscules i les minúscules, es a dir $valor i $Valor o $vaLor són tres variables diferents.

Una funció PHP molt útil és "isset" que ens permet conèixer si s'ha definit o no una variable retornant un valor booleà.

   $dada="dades";
   if(isset($dada))
       echo "Aquesta variable s'ha definit";
   else
       echo "variable no definida";


Aquest script retornaria "Aquesta variable s'ha definit" ja que $dada té un valor definit. El mateix resultat donaria amb $dada="". El resultat seria el contrari amb $dada=NULL que retornaria "variable no definida".

També es pot fer la avaluació contraria, és a dir, if(!isset($dada)) que es pot traduir com "si no s'ha definit la variable".


Un altra funció interessant per a tractar les variables és empty(), que retorna verdader o fals en funció de si la variable és buida o no. En quins casos indica que la variable és buida:

  • quan el valor de la variables és "" per exemple $a="";
  • quan la variable és 0 (sencer), 0.0 (coma flotant) o bé "0" (cadena)
  • quan la variable val NULL o FALSE
  • quan es tracta d'un vector o array buit, array();
   if(empty($a))
       echo ....
   else
       echo ....


Tipus de dades

Els tipus bàsics amb els que treballa php són els sencers, reals, cadenes i booleans. També pot treballar amb arrays, objectes, etc.

Veure més informació en http://www.php.net/manual/es/language.types.intro.php

Una característica de php és que modifica el tipus de les variables en funció del seu contingut:

$a=15; ($a és de tipus sencer)

$a=$a."anys"; ($a s'ha concatenat amb una cadena i per tant, adopta el tipus de dades cadena).

Podem obtenir el tipus de la variable en cada moment amb la instrucció gettype($variable). En el cas anterior, retornaria una cadena amb el tipus de $variable.


Principals operadors

Operadors
Bàsics
+, -, *, /, %
+=, -= ($a+=$b és el mateix que $a=$a+$b)
Comparació
==, !=, <, >, <=, >=
Booleans
&&, ¦¦
Cadenes
. (concatenar)


Definir una constant

En PHP també podem treballar amb constants, i per tant, seran valors que no canvien durant l'execució de l'script.

Per a definir una constant, hem de fer define ("a", 19);

La línia anterior, crea una constant "a" amb el valor fixe 19.

Delimitar un script PHP

Un script PHP queda definit de la següent forma:

     <?php
           Aquí va el codi PHP ...
     ?>


Un avantatge que té el PHP és que podem barrejar-lo amb el HTML sense problemes, per exemple:

     <body>
           <?php
                 echo "Nom : <input type="text" name="nom" />";
                 echo "<input type="submit" name="enviar" />";
           ?>
     </body>

Tornar: Tornar a l'inici