|
|
| (8 revisiones intermedias por el mismo usuario no mostrado) |
| Línea 1: |
Línea 1: |
| − | <div class="slide">
| + | |
| − | ;Separando instrucciones
| + | __NOTOC__ |
| − | *Para separar una instrucción de otra usaremos ''''';''''' (punto y coma)
| + | <span id="indice"></span> |
| − | *Su uso es obligatorio a excepción de la última instrucción que se puede obviar
| + | <div class="toc"> |
| − | *Esto es por que el fin de código php '''''?>''''' implica esta instrucción
| + | <div class="toctitle"><h2>Contenido</h2></div> |
| − | *Nosotros mejor lo usaremos siempre.
| + | <ul> |
| − | *La instrucción inicio de bloque y fin de bloque no lleva nunca ''''';'''''
| + | <li>[[#programa|1 Programa: conjunto de instrucciones]]</li> |
| | + | <li>[[#planteando|1.1 Planteando un lenguaje de programación]]</li> |
| | + | <li>[[#semantica|1.2 Semántica]]</li> |
| | + | <li>[[#instrucciones|1.3 Instrucciones en un lenguaje de programación]]</li> |
| | + | <li>[[#separando_instrucciones|1.3 Instrucciones en un lenguaje de programación]]</li> |
| | + | <li>[[#tipos_valores|1.4 Tipos de valores usados en PHP]]</li> |
| | + | <li>[[#ejemplos_valores|1.5 Ejemplos de valores en PHP]]</li> |
| | + | </ul> |
| | + | </div> |
| | + | |
| | + | |
| | + | <div id=parrafo> |
| | + | <div class=slide> |
| | + | <span id="programa"></span> |
| | + | == Programa: conjunto de instrucciones [[#indice|(↑ índice)]] == |
| | + | {{MRM_Objetivo| |
| | + | '''Analizamos un programa como un conjunto de instrucciones''' que trabajan con '''valores''' |
| | + | |
| | + | *Analizaremos las instrucciones que hay. |
| | + | *Analicemos qué son los valores y cómo los voy a poder almacenar para usar en un programa |
| | + | *Posteriormente Veremos cómo se escriben en php. |
| | + | }} |
| | </div> | | </div> |
| | | | |
| | <div class="slide"> | | <div class="slide"> |
| | + | <span id="planteando"></span> |
| | + | === Planteando un lenguaje de programación [[#indice|(↑ índice)]] === |
| | + | ;Léxicos |
| | + | *Son las palabras reservadas del lenguaje. |
| | + | *Puedes consultarlas en [Palabras reservadas de PHP](http://php.net/manual/es/reserved.keywords.php). |
| | + | |
| | + | ;Sintaxis |
| | + | Reglas de construcción. |
| | + | Son muy comunes en todos los lenguajes |
| | + | <source lang=php> |
| | + | $edad = 16 |
| | + | if ($edad>18){ |
| | + | echo "Eres mayor de edad"; |
| | + | }else{ |
| | + | echo "No eres mayor de edad"; |
| | + | } |
| | + | </source> |
| | + | Esta estructra es igual en todos los lenguajes |
| | + | pero en php las variables se definen de una forma concreta |
| | + | y la forma de escribir por pantalla también es propia de cada lenguaje |
| | + | </div> |
| | + | |
| | + | <div class="slide"> |
| | + | <span id="semantica"></span> |
| | + | === Semántica [[#indice|(↑ índice)]] === |
| | + | Habla del significado. |
| | + | {{MRM_Puntos clave| |
| | + | ;Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje '''''altamente orientado a expresiones''''' |
| | + | ;También que es un lenguaje de tipado dinámico |
| | + | }} |
| | + | </div> |
| | + | |
| | + | <div class="slide"> |
| | + | |
| | + | <span id="instrucciones"></span> |
| | + | === Instrucciones en un lenguaje de programación [[#indice|(↑ índice)]] === |
| | + | #'''''Inicio Fin''''' de bloque |
| | + | #'''''Instrucción/función de '''''leer''''' del teclado, '''''escribir''''' por pantalla |
| | + | #'''''Declaraciones''''' (variables, constantes, funciones, clases, objetos, ...) |
| | + | #'''''Asignación''''' |
| | + | #'''''Invocación''''' (llamada a función o método) |
| | + | #'''''Estructura de control''''' (selectiva, iterativa, control de excepciones). |
| | + | </div> |
| | + | <div class="slide"> |
| | + | |
| | + | <span id="separando_instrucciones"></span> |
| | + | ===Separando instrucciones=== |
| | + | * Las instrucciones en php, se separan una de otra con <span class="resaltado">; (punto y coma)</span>''''' |
| | + | * La instruccion que va justo antes de la etiqueta de cierre de php, puede no llevar <span class="resaltado">;(punto y coma)</span>''''' |
| | + | * En este aspecto, las sentencias de <span class="resaltado">apertura/cierre { }</span> y las <span class="resaltado"> estructuras de control</span>, no llevan punto y coma. |
| | + | |
| | + | |
| | + | <source lang=php> |
| | + | $edad = 25; |
| | + | $nombre = "Manuel"; |
| | + | echo "Qué bonito es php"; |
| | + | </source> |
| | + | |
| | + | <div style="slide"> |
| | + | <br /> |
| | {{MRM_Resumen|Title=El ;|Si solo queremos insertar una instrucción puede suele obviarse el ''''';''''' | | {{MRM_Resumen|Title=El ;|Si solo queremos insertar una instrucción puede suele obviarse el ''''';''''' |
| | <source lang=php> | | <source lang=php> |
| Línea 39: |
Línea 120: |
| | }} | | }} |
| | </div> | | </div> |
| − | <div class="slide">
| |
| − |
| |
| − | {{MRM_Actividad|Title=Probando código php|
| |
| − | ;Haz un programa que dónde incluyas código dentro del body
| |
| − | :Muestra con etiqueta h1, h2 y h3 tres frases
| |
| − | :Utiliza la función echo para visualizar
| |
| − | ;Muestra en el título un texto escrito desde php
| |
| − | ;Compara el fichero del servidor con el que recibe el cliente
| |
| − | {{Plegable|hide|Posible solución|
| |
| − | <source lang=html5>
| |
| − | </body>
| |
| − | </html>
| |
| − | <!doctype html>
| |
| − | <html lang="en">
| |
| − | <head>
| |
| − | <meta charset="UTF-8">
| |
| − | <meta name="viewport"
| |
| − | content="width=device-width, user-scalable=no,
| |
| − | initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
| |
| − | <meta http-equiv="X-UA-Compatible" content="ie=edge">
| |
| − | <title><?php echo "Este es un título desde php" ?></title>
| |
| − | </head>
| |
| − | <body>
| |
| − | <?php
| |
| − |
| |
| − | echo "<h1>Mensaje en texto de h1</h1>";
| |
| − | echo "<h2>Mensaje en texto de h2</h2>";
| |
| − | echo "<h3>Mensaje en texto de h3</h3>";
| |
| − | ?>
| |
| − |
| |
| − |
| |
| − | </body>
| |
| − | </html>
| |
| − | </source>
| |
| | | | |
| | + | === Tipos de valores usados en PHP [[#indice|(↑ índice)]] === |
| | + | <br /> |
| | + | {{MRM_Puntos_clave|Title=Valores| |
| | + | * '''''Las instrucciones''''' trabajan con '''''valores''''' |
| | + | *Sobre los '''''valores''''', realizaremos '''''operaciones''''' |
| | + | *Los '''''valores''''' pueden ser de diferentes '''''tipos''''' |
| | }} | | }} |
| − | [[Image:1.png]]
| |
| − | }}
| |
| − | </div>
| |
| − | <div class='slide'>
| |
| − | ===Comentarios ===
| |
| − | *Son ignorados por el intérprete, no generan instrucciones, pero se consideran parte del software
| |
| − | *En php tengo 4 formas de hacer comentarios
| |
| − | <source lang=php>
| |
| − | <?php
| |
| − | /*
| |
| − | Este código no hace nada pero muestra
| |
| − | la sintaxis de los comentarios
| |
| − | como este que ocupa varias líneas tipo lenguaje C o Java
| |
| − | */
| |
| − | $miVariable= 8;// Esta parte de la línea se ignorará
| |
| − | $miVariable+= 8;# y esta parte de línea tambien
| |
| − | echo "Valor de la variable $miVariable";
| |
| − | //Este es otro comentario de una sola línea
| |
| − | #Este es otro modo de hacer comentarios tipo script de linux
| |
| − | /**
| |
| − | Este comentario permite insertar información
| |
| − | Para que luego phpDocumentor genere una página web
| |
| − | Con la información de mi código
| |
| − | */
| |
| − | ?>
| |
| − | </source>
| |
| − | *Así como comentar las funciones como veremos
| |
| − | *Este código nos visualizará lo siguiente
| |
| − | <source lang=php>
| |
| − | Valor de la variable 16
| |
| − | </source>
| |
| − | El resto del código será ignorado
| |
| − | </div>
| |
| | | | |
| − | <div class='slide'>
| + | *En php tenemos los siguientes '''''tipos de valores''''': |
| − | *Es bueno escribir al principio del script
| + | {|class="wikitable col1cen col2cen center" style="width:350px;" |
| − | <source lang=php>
| + | |+ style="color:white;background:blue;"|'''TIPOS DE VALORES EN PHP''' |
| − | <?php
| + | |- |
| − | /**
| + | ! colspan=4 | Valores simples |
| − | * User: Nombre y apellidos
| + | ! colspan=3 | Valores compuestos |
| − | * Date: 19/10/17
| + | |- |
| − | * Version: 17:40
| + | |style="width:150px;color:white;background:blue;"|Numéricos |
| − | */
| + | |style="width:150px;color:white;" bgcolor="blue"|String |
| − | ?>
| + | |style="width:150px;color:white;background:blue;"|Booleanos |
| − | </source>
| + | |style="width:150px;color:white;" bgcolor="blue"|Null |
| − | </div>
| + | |style="width:150px;color:white;" bgcolor="green"|Arrays |
| − | <div class="slide">
| + | |style="width:150px;color:white;" bgcolor="green"|Objetos |
| − | *Aquí tienes la referencia para ver las diferentes directivas para generar código
| + | |style="width:150px;color:white;" bgcolor="green"|Recursos |
| − | *Más adelante en el curso las veremos.
| + | |
| − | {{MRM_Recursos de la Web|
| + | |
| − | *Puedes acceder a la información de phpdocumentor https://docs.phpdoc.org/
| + | |
| − | }}
| + | |
| − | </div>
| + | |
| | | | |
| − | <div class="slide">
| + | |} |
| − | {{MRM_Actividad|Title=probando comentarios |
| + | |
| − | *Escribe la siguiente función anterior en un fichero php
| + | |
| | | | |
| − | <source lang=php>
| |
| − | function miFuncion($num1, $num2){
| |
| − | if ($num1>$num2)
| |
| − | return $num1;
| |
| − | else
| |
| − | return $num2;
| |
| − | </source>
| |
| − | Ahora justo en la línea de encima de función escribe
| |
| − | <source lang=php>
| |
| − | /**
| |
| − | </source>
| |
| − | *y luego presiona intro
| |
| − | *Te debería de quedar
| |
| − | <source lang=php>
| |
| − | /**
| |
| − | *
| |
| − | * @param type $num1
| |
| − | * @param type $num2
| |
| − | * @return type
| |
| − | */
| |
| − | function miFuncion($num1, $num2){
| |
| − | if ($num1>$num2)
| |
| − | return $num1;
| |
| − | else
| |
| − | return $num2;
| |
| | | | |
| − | </source>
| |
| − | }}
| |
| − | </div>
| |
| − | <div class='slide'>
| |
| | | | |
| − | ===Dónde poner el código embebido===
| + | # Númericos (enteros, reales) |
| − | <br/>
| + | # Cadenas de caracteres (string) |
| − | {{MRM_Pregunta|Dónde escribir código php
| + | # Booleanos (true, false) |
| − | {{MRM_Pregunta|Title=Respuesta|Dónde queramos que se ejecute algo}}
| + | # Null |
| − | }}
| + | # Arrays (listas de valores) |
| − | </div>
| + | # Objetos (instancias de clases) |
| | + | # Recursos (manejadores de conexiones u otros recursos externos) |
| | | | |
| − | <div class="slide"> | + | <span id="ejemplos_valores"></span> |
| − | <hr /> | + | === Ejemplos de valores en PHP [[#indice|(↑ índice)]] === |
| − | *Donde queramos que se ejecute algo
| + | |
| − | <hr/>
| + | |
| − | [[Imagen:codigoPHP.png|center|500px]] | + | |
| − | *Se ejecuta como si fuera un solo programa
| + | |
| − | *A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema
| + | |
| − | {{MRM_Resumen|Title=Modelo vista controlador|
| + | |
| − | *Trata de separar el código según su cometido, de forma muy resumida
| + | |
| − | *Hay acciones que realizan cálculos y obtienen resultados (Controlador
| + | |
| − | *Hay acciones que lo que hacen es visualziar valores (Vista)
| + | |
| − | *Hay acciones que se encargan de interactuar con la base de datos (Modelo)
| + | |
| − | }}
| + | |
| − | {{MRM_Puntos clave|Title=Empecemos aplicar el modelo vista controlador|
| + | |
| − | *Podemos llevar este criterio desde el principio siguiente el esquema siguiente
| + | |
| − | ;Esqueleto MVC
| + | |
| − | <source lang=html5>
| + | |
| − | <!-- Empecemos nuestro fichero escribiendo instrucciones php
| + | |
| − | Estas instrucciones realizarán cálculos y obtendrán valores
| + | |
| − | En ningúm momento generan salidas,
| + | |
| − | Trataremos de almacenar los valores en variables
| + | |
| − | -->
| + | |
| − | <?php
| + | |
| − | //instrucciones php
| + | |
| − | $variables = "Mensaje escrito desde php";
| + | |
| − | ?>
| + | |
| − | <!--Ahora el código html-->
| + | |
| − | <!DOCTYPE html>
| + | |
| − | <html>
| + | |
| − | <head>
| + | |
| − | <meta charset="UTF-8">
| + | |
| − | <title>probando php</title>
| + | |
| − | </head>
| + | |
| − | <body>
| + | |
| − | <!--Dentro del html cuando necesitemos ver valores
| + | |
| − | los escribiemo
| + | |
| − | También puede ser que necesitemos instrucciones
| + | |
| − | las escribimos, pero intentando escribir lo necesario.
| + | |
| − | Esto es vista
| + | |
| − | -->
| + | |
| − | <h1> <?php echo $variable ?></h1>
| + | |
| − | </body>
| + | |
| − | </html>
| + | |
| − | ?>
| + | |
| − | </source>
| + | |
| | | | |
| − | }}
| + | Todo esto lo iremos estudiando, pero por ir viendo ejemplos y sabiendo con qué vamos a trabajar |
| | | | |
| − | </div>
| |
| − | <div class="slide">
| |
| − |
| |
| − |
| |
| − | {{MRM_Ejemplo|Title=Programa para ver si un número es o no par|
| |
| − | No te preocupes si no entiendes el código, lo iremos viendo
| |
| − | <source lang=php>
| |
| − | <?php
| |
| − |
| |
| − | //-----------CONTROLADOR-----------------------------
| |
| − | //Instrucciones que realizan cálculos
| |
| − | //Guardo el resultado que quiero mostrar en variables
| |
| − | $a = rand(1, 100); //Genero un número aleatorio
| |
| − | $fecha = date("d m Y", time()); //Obtenemos la fecha
| |
| − | $title = "Hoy, $fecha, veremos si '$a' es par o impar "; //Creo un título
| |
| − | if ($a % 2 == 0) //Si el número es par
| |
| − | $msj = "El número $a es par";
| |
| − | else
| |
| − | $msj = "El número $a es impar";
| |
| − | ?>
| |
| − |
| |
| − | <!-- Ahora metemos el código php cuando lo necesitemos-->
| |
| − | <!------------------- VISTA (solo la parte php)----------------------->
| |
| − | <!DOCTYPE html>
| |
| − | <html>
| |
| − | <head>
| |
| − | <meta charset="UTF-8">
| |
| − | <title>probando php</title>
| |
| − | </head>
| |
| − | <body>
| |
| − | <h1> <?php echo $title ?></h1>
| |
| − | <hr />
| |
| − | <h3> <?php echo $msj ?></h3>
| |
| − |
| |
| − | </body>
| |
| − | </html>
| |
| − | </source>
| |
| − |
| |
| − |
| |
| − | }}
| |
| − |
| |
| − | </div>
| |
| | | | |
| | <div class="slide"> | | <div class="slide"> |
| − |
| |
| − | ===Escribir PHP con directivas de inclusión===
| |
| − | *Podemos escribir el código php escribiéndolo en un fichero aparte y luego lo incluimos.
| |
| − | **Incluimos el fichero explícitamente
| |
| − | **Para ello usamos directivas o instrucciones del tipo '''''include'''''
| |
| | <source lang=php> | | <source lang=php> |
| − | include('ruta/nobrefichero');
| + | //Enteros y reales |
| − | require('ruta/nobrefichero');
| + | 5; |
| − | include_once('ruta/nombrefichero');
| + | 5.5; |
| − | require_once('ruta/nombrefichero');
| + | 0b1100101; // Representación en binario |
| − | </source>
| + | 0xFAfF4; // Representación en hexadecimal |
| − | </div>
| + | 0733353; // Representación en octal |
| | + | 54e34; // Notación científica |
| | + | 43e-10; |
| | | | |
| − | <div class="slide">
| + | // Operaciones numéricas: +, -, *, / |
| − | ;Ambas son palabras reservadas del lenguaje y sirven para incluir el contenido de un fichero con sentencias php en esa posición del código.
| + | |
| − | {{MRM_Puntos clave|Title=Include Vs Require|
| + | |
| − | *Ambas incluyen el contenido de un fichero php en esa posición
| + | |
| − | **Con include si no se encuentra se continúa ejecutando en esa posición
| + | |
| − | **Con require si no está el fichero se detiene en ese punto la ejecución del script}}
| + | |
| − | </div>
| + | |
| | | | |
| − | <div class="slide">
| + | // String o cadena de caracteres |
| − | {{MRM_Puntos clave|Title=include/require Vs include_once/require_once |
| + | "Esto es una cadena"; |
| − | *Ambas incluyen el contenido de un fichero php en esa posición
| + | 'Esto es otra cadena'; |
| − | **include/require siempre buscan e incluyen el fichero en esa posición
| + | |
| − | **include_once/require_once antes de incluirlo mira a ver si ya lo incluyó previamente en cuyo caso ya no lo hace}}
| + | |
| − | </div>
| + | |
| | | | |
| − | <div class="slide">
| + | // Operaciones: concatenar con . |
| − | {{MRM_Actividad|Title=Probando include require
| + | |
| − | |Crea 4 ficheros con el siguiente código
| + | |
| − | '''''fichero_include.php'''''
| + | |
| − | <source lang=php>
| + | |
| − | <?php
| + | |
| − | echo "<b><i>Hola desde un fichero include </b></i><hr />";
| + | |
| − | ?>
| + | |
| − | </source>
| + | |
| − | '''''fichero_include_once.php'''''
| + | |
| − | <source lang=php>
| + | |
| − | <?php
| + | |
| − | echo "<b><i>Hola desde un fichero include once </b></i><hr />";
| + | |
| − | ?>
| + | |
| − | </source>
| + | |
| − | '''''fichero_require.php'''''
| + | |
| − | <source lang=php>
| + | |
| − | <?php
| + | |
| − | echo "<b><i>Hola desde un fichero require </b></i><hr />";
| + | |
| − | ?>
| + | |
| − | </source>
| + | |
| − | '''''fichero_require_once.php'''''
| + | |
| − | <source lang=php>
| + | |
| − | <?php
| + | |
| − | echo "<b><i>Hola desde un fichero require once </b></i><hr />";
| + | |
| − | ?>
| + | |
| − | </source>
| + | |
| − | '''''Ahora crea un programa principal dónde uses las instrucciones de inclusión vistas en este apartado'''''.
| + | |
| − | <source lang=php>
| + | |
| − | <?php
| + | |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero con include</h2>";
| + | // Booleanos |
| − | include 'ficheros/fichero_include.php';
| + | true; |
| | + | false; |
| | | | |
| − | echo "<h2>ahora vamos a incluir un fichero con require</h2>";
| + | // Operaciones lógicas: AND, OR, ! |
| − | require 'ficheros/fichero_require.php';
| + | |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero con include_once</h2>";
| + | // Valor null |
| − | include_once 'ficheros/fichero_include_once.php';
| + | null; |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero con require_once</h2>";
| + | // Tipos compuestos |
| − | require_once 'ficheros/fichero_require_once.php';
| + | |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero que no existe con include</h2>";
| + | // Arrays |
| − | include 'ficheros/fichero_no_existe_include.php';
| + | ["servidor", "cliente"]; |
| − | echo "Vemos que no pasa nada, por que el fichero no existe pero sigue <hr />";
| + | |
| | | | |
| − | echo "<h2>Ahora volvemos a incluir un fichero con include_once</h2>";
| + | // Objetos |
| − | include_once 'ficheros/fichero_include_once.php';
| + | class Persona { |
| − | echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />";
| + | private $nombre; |
| | + | private $apellido; |
| | + | private $telefono; |
| | + | } |
| | | | |
| − | echo "<h2>Ahora volvemos a incluir un fichero con require_once</h2>";
| + | // Recursos |
| − | require_once 'ficheros/fichero_require_once.php';
| + | new mysqli(); |
| − | echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />";
| + | |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero con include para ver que sí que se vuelve a incluir</h2>";
| |
| − | include 'ficheros/fichero_include.php';
| |
| | | | |
| − | echo "<h2>Ahora vamos a incluir un fichero con require y vemos que sí se vuelve a incluir</h2>";
| |
| − | require 'ficheros/fichero_require.php';
| |
| − |
| |
| − | echo "<h2>Ahora no incluimos con require un fichero que no existe</h2>";
| |
| − | require 'ficheros/fichero_no_existe_require.php';
| |
| − | echo "Esta línea ya no se imprimirá ni nada que vaya después de aquí";
| |
| − | ?>
| |
| | </source> | | </source> |
| − | }}
| |
| | </div> | | </div> |
| − | <div class="slide">
| |
| − | {{MRM_Actividad|Title=Práctica|
| |
| − | *Siéntete cómoda en modificar el fichero y ver el resultado
| |
| − | *Observa que estas instrucciones no son exactamente funciones, por lo que no necesitan paréntesis (aunque se puede poner por mantener una homogeneidad con sintaxis del uso o invocación de funciones)
| |
| − | <source lang=php>
| |
| − | include 'ficheros/fichero_include.php'
| |
| − | //Es léxicamente y sintácticamente igual que
| |
| − | include ('ficheros/fichero_include.php');
| |
| − |
| |
| − | </source>
| |
| − | }}
| |
| − |
| |
| | </div> | | </div> |
| − |
| |
| − |
| |
| − |
| |
| − | <div class="slide">
| |
| − | {{MRM_Recursos de la Web|
| |
| − | *[http://php.net/manual/es/ php] página oficial en español LO MEJOR!!!!
| |
| − | *http://php.net/manual/es/
| |
| − | *<!-- MRM incluir en el otro documento http://php.net/manual/es/ini.core.php -->
| |
| − |
| |
| − | }}
| |
| − | </div>
| |
| − |
| |
| − | <div class="slide">
| |
| − | <!--4---------------------------------->
| |
| − | ;Sensitive case?
| |
| − | *El lenguaje es sensible a mayúsculas y minúsculas en los siguientes casos:
| |
| − | **En los identificadores de variables
| |
| − | <source lang=php>
| |
| − | $edad =10;
| |
| − | $Edad =20;
| |
| − | $edad y $Edad son 2 variables diferentes
| |
| − | </source>
| |
| − | **En los nombres de funciones
| |
| − | <source lang=php>
| |
| − | function $calculaEdad($anyo){
| |
| − | ...
| |
| − | }
| |
| − | function $CalculaEdad($anyo){
| |
| − | ...
| |
| − | }
| |
| − | //Son dos funciones diferentes
| |
| − | </source>
| |
| − | *El lenguaje '''''NO''''' es sensible a mayúsculas y minúsculas en:
| |
| − | **las palabras reservadas (if o If o IF o iF,...)
| |
| − | <source lang=php>
| |
| − | If () {
| |
| − | //..
| |
| − | }
| |
| − | IF () {
| |
| − | //..
| |
| − | }
| |
| − | if () {
| |
| − | //..
| |
| − | }
| |
| − | iF () {
| |
| − | //..
| |
| − | }
| |
| − | //Todas las construcciones if son correctas
| |
| − | </source>
| |
| | </div> | | </div> |