Els comentaris són anotacions que introduim al codi per tal d'anar documentant el que anem fent. Serveix també per a altres persones que puguen veure el nostre codi i sàpiguen el que estem fent.
Aquestes línies que escriurem al nostre programa no s'executen mai ni tampoc es veuen al navegador.
Els comentaris els podem posar tant en el codi HTML com en codi PHP. Dins d'un fitxer PHP tot el que estarà entre <?php i ?> serà codi PHP; la resta serà HTML.
En PHP tenim varies opcions.
Si és un comentari d'una línia és més senzill, simplement es posen dos barres // abans d'escriure el comentari:
<body>
<?php
//NOM
print "Hola el meu nom és Vicent";
?>
</body>
Si és un comentari de varies línies, el comentari es posa entre /* i */
<body>
<?php
//NOM
print "Hola el meu nom és Vicent";
/* Aquest
es un comentari
de varies línies */
?>
</body>
De la mateixa manera si en un comentari posem una instrucció, eixa instrucció no s'executaria.
És aconsellable anar comentant el codi que s'escriu per recordar el que estavem fent en un futur.
Una variable és un espai en la memòria de l'ordinador on s'emmagatzemarà un valor que pot canviar durant l'execució del programa. És a dir, és un nom que li donarem a un valor, fíxa't en els següents exemples PHP. (Esborra el contingut de body del fitxer php i completa amb el següent):
<body>
<?php
$nom = "Vicent"; //El text es pot posar entre cometes simples ' o comentes dobles "
$any = 1992; //Els números es posen sense cometes
$soc_major_edat = True; //Els booleans que són verdader o fals es posen sense cometes (True o False)
print $nom;
?>
</body>
Veuràs com es mostra el valor de la variable nom. Per tant, el que tenim és una variable nom amb el valor Vicent i una variable any amb el valor 1992. Però no es mostren els dos per pantalla, només el que he posat al print.
Ara, anem a mostrar per pantalla un text més complet:
<body>
<?php
$nom = "Vicent"; //El text es pot posar entre cometes simples ' o comentes dobles "
$any = 1992; //Els números es posen sense cometes
print "El meu nom és $nom";
?>
</body>
Si mostrem això veurem que el que es mostra és el que está entre cometes i perquè mostra $nom en lloc de Vicent? Perquè la utilització de la variable $nom està dins de les cometes. Per utilitzar-ho correctament, concatenem diferents elements amb el punt (.). Però en lloc d'utilitzar print anem a utilitzar la funció echo que és més ràpida.
<body>
<?php
$nom = "Vicent"; //El text es pot posar entre cometes simples ' o comentes dobles "
$any = 1992; //Els números es posen sense cometes
echo "El meu nom és " . $nom . " i vaig nàixer a l'any " . $any;
?>
</body>
Ara si que mostra els textos més el valor de les variables:
El meu nom és Vicent i vaig nàixer a l'any 1992
El flux d'execució d'un fitxer php sempre és de dalt cap a baix tot i que es poden pegar salts que més endavant veurem. Per tant, si tenim el següent codi:
<?php
echo 'Primer missatge<br>';
echo 'Segon missatge<br>';
echo 'Tercer missatge<br>';
?>
El resultat serà:
Primer missatge
Segon missatge
Tercer missatge
Fes una pàgina web que dins del body amb codi PHP es creen les variables nom, data_naixement, població i edat i mostra-ho en 2 echos. El primer mostrarà:
El meu nom és ----.
El segon echo mostrarà:
Visc a ---- i vaig nàixer el ----- i per tant tinc ---- anys.