Diferencia entre revisiones de «PHP Funcións para xerar código. Constantes e variables»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 8: Línea 8:
  
 
* Sintaxe: '''echo "Cadea a amosar";'''
 
* Sintaxe: '''echo "Cadea a amosar";'''
 +
* Enlaces de interese: [http://php.net/manual/es/language.types.string.php Cadea de caracteres].
  
 
* O resultado de poñer esta liña será unha cadea que será visualizada polo navegador do cliente que fixo a petición.
 
* O resultado de poñer esta liña será unha cadea que será visualizada polo navegador do cliente que fixo a petición.
Línea 37: Línea 38:
 
</html>
 
</html>
 
</syntaxhighlight>  
 
</syntaxhighlight>  
 +
 +
 +
* Cando necesitemos poñer o carácter " dentro dun echo, temos varias opcións:
 +
 +
::<syntaxhighlight lang="java" line enclose="div" highlight="" >
 +
<?php       
 +
        echo "Esta cadea \" está entrecomillada\" dentro dun echo...<br/>";
 +
        echo 'Outra forma "de entrecomillar" sería utilizando as comillas \'\'';
 +
?>       
 +
</syntaxhighlight>
 +
 +
: 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:
 +
::<syntaxhighlight lang="java" line enclose="div" highlight="" >
 +
<?php       
 +
        echo 'Isto non se expandirá: \n unha nova liña';
 +
        echo "Isto se expandirá: \n unha nova liña";
 +
?>       
 +
</syntaxhighlight>
 +
 +
  
  
  
  
 +
 +
    $valor=5;
 +
?>
 +
        <h1><?=$valor?>echo</h1>
  
  

Revisión del 17:49 18 sep 2016

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     
18     echo "<h5> Podemos poñer calqueira código HTML que será visualizado polo navegador</h5>"
19     . "<h3>Asegurarse que se cumpre o estándar correspondente !!!";
20 
21 ?>
22     </body>    
23 </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 ?>




   $valor=5;

?>

<?=$valor?>echo










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