View difference between Paste ID: rCRwbwZC and AC1TUMTF
SHOW: | | - or go back to the newest paste.
1
<!doctype html>
2
<html lang="es">
3
	<head>
4
		<meta charset="utf-8">
5
		<title>Booleanos</title>
6
	</head>
7
	<body>
8-
		<h1>Movimiento Naranja</h1>
8+
		<h1>Conversion a False</h1>
9
		<p>
10-
		$numero = rand(0, 3);
10+
			PREGUNTA: ¿Cuántas situaciones extrañas, o errores, puede notar en las mútiples posibilidades de ejecución de este script?
11-
		if ($numero) { //es lo mismo que decir: if ($numero==true) 
11+
		</p>
12
		<?php
13-
		<p>Nanananana na na na</p>
13+
		//Todos los valores contenidos en el siguiente arreglo se evaluan a false
14-
		<?php } else { ?>
14+
		$valores_falsos = [
15-
		<p>¿Cuál es la probabilidad de que aparezca este párrafo?</p>
15+
			false,			//false mismo
16-
		<?php } ?>
16+
			0,				//cero
17
			0.0,			//cero en punto flotante
18
			"",				//cadena vacia
19
			"0",			//cero en cadena de texto
20
			[],				//arreglo vacio
21
			new stdClass(),	//objeto vacio, sin ninguna propiedad
22
			null			//nulo
23
		];
24
		?>
25
		<ol>
26
		<?php
27
		/**
28
		 * La funcion count(array) devuelve el numero de elementos que tiene un arreglo
29
		 */
30
		for ($i=0; $i<=count($valores_falsos); $i++) {
31
		?>
32
			<li>
33
				Valor: <?php var_dump($valores_falsos[$i]); ?><br>
34
				<?php if ($valores_falsos[$i]) { ?>
35
					No es falso!!!
36
				<?php } else { ?>
37
					Es evaluado a FALSE
38
				<?php } ?>
39
			</li>
40
		<?php
41
		}
42
		?>
43
		</ol>
44
		
45
	</body>
46
</html>