PHP Funcións para xerar código. Constantes e variables

De MediaWiki
Ir a la navegación Ir a la búsqueda

Funcións para xerar código

  • Como comentamos anteriormente, normalmente imos ter código PHP dentro de código HTML. A execución do código PHP dará como resultado un código HTML que se integrará có resto do código.
  • Para que PHP 'envío' cadeas que serán interpretadas polo navegador do cliente necesitamos utilizar as seguintes funcións.

Función echo

  • O resultado de poñer esta liña será unha cadea que será visualizada polo navegador do cliente que fixo a petición.
  • Exemplos:
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 3 <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
 4     <head>
 5         <meta charset="utf-8" />
 6         <title>Exemplos de códigos php</title>
 7     </head>
 8     <body>
 9 <?php
10     echo "Unha cadea";
11     echo "<br />";
12     echo "Outra cadea";
13     
14     echo "Podemos poñer todo xunto. <br /> Non temos por que usar echos diferentes...<br/>";
15     
16     echo "Neste caso " . "concatenamos dúas cadeas.<br/>";
17     echo 'Outra' ,' forma ', 'de concatenar....';
18     
19     echo "<h5> Podemos poñer calqueira código HTML que será visualizado polo navegador</h5>"
20     . "<h3>Asegurarse que se cumpre o estándar correspondente !!!";
21 
22 ?>
23     </body>    
24 </html>


  • Cando necesitemos poñer o carácter " dentro dun echo, temos varias opcións:
1 <?php        
2         echo "Esta cadea \" está entrecomillada\" dentro dun echo...<br/>";
3         echo 'Outra forma "de entrecomillar" sería utilizando as comillas \'\'';
4 ?>
Como vemos o carácter escape é o carácter '\'.
Hai unha diferenza entre utilizar as comillas simples ou as dobres. O veremos claramente cando vexamos as variables. De todas formas un exemplo:
1 <?php        
2         echo 'Isto non se expandirá: \n unha nova liña';
3         echo "Isto se expandirá: \n unha nova liña";
4 ?>

Función print

   $valor=5;

?>

<?=$valor?>echo










-- Ángel D. Fernández González -- (2016).