<?php
...
codigo php
...
?>
echo ('Pruebas');
echo 'mas pruebas';
echo "<br/>";
print "Alternativa a echo<br/>";
print "Como funciona como varios contenidos";
<?php
$titulo='Mi pagina php';
$fecha=date("d/m/Y");
$hora=date("H:i:s");
const prueba='mi texto --de-- prueba';
?>
//comentario de una linea
#otro comentario para php
/* bloque de comentarios con apertura
Y CIERRE en otra linea */
echo "texto "."mas texto<br/>";
echo 3.54 + 15.21;
$texto1= "Ejemplo de texto\ncon linea nueva \nusado por el mismo texto
";
echo $texto1;
echo nl2br($texto1);
<?='¿que ha pasado?' ?>
<?=25-18*3 ?>
echo "<strong>$titulo</strong>";
echo "<p>La fecha de hoy es $fecha y la hora es $hora</p>";
La fecha de hoy es 22/12/2024 y la hora es 17:15:21
echo phpversion();
// echo phpinfo();
// echo phpinfo(INFO_CREDITS);
$titulo='Mi pagina php';
$fecha=date("d/m/Y");
$hora=date("H:i:s");
const prueba='mi texto --de-- prueba';
const PI=3.14159;
define ('unavariable',"PHP VERSION");
define('otravariable',"PHP VERSION8.xx");
$nueva=otravariable.'textoagregado';
echo '<br/>Aqui la constante= ' .prueba;
echo '<br/>Aqui la otra= ' .otravariable;
echo '<br/>Aqui la suma de otravariable con texto= ' .$nueva;
define('PI2',3.14159);
echo '<br/>Valor PI2 ' .PI;
$total=123;
$total=$total+13; //las operaciones son normales como otros lenguajes
echo $total*10;
$variable0=13;
$variable1=5;
$variable2='variable1';
$variable3='variable2';
echo $$$variable3; //interpreta las variables de forma recurrente resolviendo el contenido de la anterior sin eval
echo $variable1.$variable2."<br/>"; // punto union de cadenas
echo $variable0+$variable1."<br/>"; // mas suma numeros, si no hay numeros se la pega
echo $variable0.$variable1."<br/>";
print 'Hola';
echo 'Hola', 'Hola de nuevo';
//Se imprime "Hola" y la variable $foo toma el valor 1
$foo = print 'Hola';
$foo = array( 5, 0.0, "Hola", false, '' );
var_dump( $foo );
//Imprime
array(5) {
[0]=> int(5)
[1]=> float(0)
[2]=> string(4) "Hola"
[3]=> bool(false)
[4]=> string(0) ""
}
print_r( $foo );
//Imprime
Array (
[0] => 5
[1] => 0
[2] => Hola
[3] =>
[4] =>
)
$output = print_r( $foo, true );
echo "It's raining<br/>";
echo 'It\'s raining<br/>'; //siempre escapar los caracteres coincidentes
echo 'Mi nombre es \'adriana\'<br/>';
echo 'Mi nombre es "adriana"<br/>';
echo "Mi nombre es \"adriana\"<br/>";
echo 'variable1 = ' .$variable1.'<br/>';
$fruta='manzana';
echo "una ".$fruta.'<br/>'; //con comillas tenemos interpretacion de variables contenidas
echo "dos {$fruta}s".'<br/>'; //si ponemos apostrofe, ese contenido se libera sin interprete
echo "\u{1F600}"; //caracteres unicode interprete directo
echo "$fruta[0]".'<br/>'; //se puede utilizar directamente [] para tomar según matriz el caracter
echo "$fruta[0]"."$fruta[3]"."<br/>"; //para tomar varios hay q asignar cada letra
echo (1+"1")."<br/>"; // el texto si puede lo interpreta como numero si agrega texto da error por falta de interprete
// echo (1."1")."<br/>"; //esto deberia encadenar pero da un error por numero inicial
// tipos de datos
// int enteros
// float con decimales
// string texto
// boolean 0/1 false/true
// object objetos
// sobre una clase se crean instancias que generan el objeto
// boolean 0/1 false/true
$sino=true;
if ($sino == true){print "El valor es true
";}
$sino=1;
if ($sino == true){print "El valor es (1) true
";}
$sino=0; //la condición usa ! para decir que NO es verdad el valor indicado
if (!$sino){print "El valor es (0) false
";}
// int enteros
$lado=14;
$area=$lado*$lado;
// los numeros enteros se limitan en PHP por las variables PHP_INT_SIZE y PHP_INT_MAX
print "Un cuadrado de lado $lado cm \ntiene un área de $area cm2
";
// float con decimales
$numerodec=3.; // los decimales se identifican con tener el . en el número sin falta de decimales
var_dump($numerodec);
print("<br/>");
$numerodec=$numerodec + .1623;
print "Resultado= $numerodec<br/>";
$numerodec=12**3; // el doble asterisco se interpreta como un exponencial 12 elevado a 3
print ("12.4^3 = $numerodec <br/>");
// string texto
$saludo="Hola Don Pepito";
print "$saludo<br/>";
$saludo[0]="M"; // modificar contenido de la cadena usándola como matriz
$saludo[9]="B";
$saludo[11]="n";
print "$saludo<br/>";
$ciudades_esp []='Madrid'; // las matrices se redimensionan en la medida que agregas datos
$ciudades_esp []='Oviedo'; // utiliza siempre []
$ciudades_esp []='Lugo';
$ciudades_esp []='Salamanca';
echo $ciudades_esp [1].$ciudades_esp [3]." La primera y tercera<br/>";
foreach ($ciudades_esp as $ciudad) {
echo $ciudad . "<br>";
}
$ciudades['ESP']=$ciudades_esp; //asociamos a una variable en una matriz, el valor de una matriz completa (poco operativo)
$nombres = ["Ana", "Bernardo", "Carmen"];
print $nombres[1]."<br/>"
$cuadrados[3] = 9;
$cuadrados[5] = 25;
$cuadrados[10] = 100;
// Matriz definida con la notación =>
$cuadrados = [3 => 9, 5 => 25, 10 => 100];
$matriz[10] = "diez";
$matriz[-1] = "menos uno";
$matriz["uno"] = 1;
$matriz["ciento veinte"] = 120;
// Matriz definida con la notación =>
$matriz = [10 => "diez", -1 => "menos uno", "uno" => 1, "ciento veinte" => 120];
print $matriz[ciento veinte];
print "<br/>";
$edades = ["Andrés" => 20, "Bárbara" => 19, "Camilo" => 17];
print "Bárbara tiene $edades[Bárbara] años
";
print "Bárbara tiene " . $edades["Bárbara"] . " años
";
print "Camilo tiene {$edades["Camilo"]} años
";
$matriz = [[20, 30, 40], [100, 200, 300]];
// En varias líneas para facilitar la lectura:
$matriz = [
[20, 30, 40],
[100, 200, 300]
];
// Definiendo los elementos de primer nivel:
$matriz[0] = [20, 30, 40];
$matriz[1] = [100, 200, 300];
// Definiendo los elementos de segundo nivel:
$matriz[0][0] = 20;
$matriz[0][1] = 30;
$matriz[0][2] = 40;
$matriz[1][0] = 100;
$matriz[1][1] = 200;
$matriz[1][2] = 300;
$datos = [
["nombre" => "pepe", "edad" => 25, "peso" => 80],
["nombre" => "juan", "edad" => 22, "peso" => 75]
];
// usamos corchetes {} para que se interprete previamente o bien el punto para concatenar
print "{$datos[1]["nombre"]} pesa {$datos[1]["peso"]} kilos<br/>";
print "\n";
print " " . $datos[0]["nombre"] . " tiene " . $datos[0]["edad"] . " años<br/>";
print "<pre>"; print_r($datos); print "</pre>";
juan pesa 75 kilos
pepe tiene 25 años
Array ( [0] => Array ( [nombre] => pepe [edad] => 25 [peso] => 80 ) [1] => Array ( [nombre] => juan [edad] => 22 [peso] => 75 ) )