<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://es.wikieducator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=Plantilla%3APHP%2FFunciones_propias_php</id>
		<title>Plantilla:PHP/Funciones propias php - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=Plantilla%3APHP%2FFunciones_propias_php"/>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Plantilla:PHP/Funciones_propias_php&amp;action=history"/>
		<updated>2026-06-19T13:03:18Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.14</generator>

	<entry>
		<id>https://es.wikieducator.org/index.php?title=Plantilla:PHP/Funciones_propias_php&amp;diff=31172&amp;oldid=prev</id>
		<title>ManuelRomero en 20:03 27 oct 2024</title>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Plantilla:PHP/Funciones_propias_php&amp;diff=31172&amp;oldid=prev"/>
				<updated>2024-10-27T20:03:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión de 20:03 27 oct 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==Funciones para determinar existencia de variables&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Funciones para determinar existencia de variables==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tenemos tres funciones muy parecidas pero no del todo iguales&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tenemos tres funciones muy parecidas pero no del todo iguales&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 164:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 164:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==Funciones de fechas&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Funciones de fechas==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*En php hay muchas fucniones para gestionar fechas, siendo esta una tarea frecuente el las aplicaciones web. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*En php hay muchas fucniones para gestionar fechas, siendo esta una tarea frecuente el las aplicaciones web. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{MRM_Web|Title=Referencias de funciones de fechas en php|&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{MRM_Web|Title=Referencias de funciones de fechas en php|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 179:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 179:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada DateTime y DateTimeInterface (https://www.php.net/manual/es/class.datetime.php), pero muchas de sus acciones se pueden hacer de forma imperativa con funciones que vamos a ver.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada DateTime y DateTimeInterface (https://www.php.net/manual/es/class.datetime.php), pero muchas de sus acciones se pueden hacer de forma imperativa con funciones que vamos a ver.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===time()&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===time()===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; Obtiene una marca de tiempo &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; Obtiene una marca de tiempo &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; https://www.php.net/manual/es/function.time.php&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; https://www.php.net/manual/es/function.time.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 212:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 212:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===date()&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===date()===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*La función convierte un timestamp en una fecha como cadena de caracteres con el formato que le especifiquemos&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*La función convierte un timestamp en una fecha como cadena de caracteres con el formato que le especifiquemos&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 240:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 240:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===strtotime()&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===strtotime()===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Esta función admite dos parámetros, uno de ellos es obligatoria&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Esta función admite dos parámetros, uno de ellos es obligatoria&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 287:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 287:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===strftime()&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===strftime()===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; https://www.php.net/manual/es/function.strftime.php&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; https://www.php.net/manual/es/function.strftime.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Da formato a una fecha según el idioma establecido&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Da formato a una fecha según el idioma establecido&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 314:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 314:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Esta función retorna false o bien la localidad esablecida, si todo ha ido bien&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Esta función retorna false o bien la localidad esablecida, si todo ha ido bien&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===checkdate(mes, dia, year)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===checkdate(mes, dia, year)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Esta función recibe tres enteros que representan&amp;#160;  una fecha y retorna un booleano que idica si la fecha es o no correcta&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Esta función recibe tres enteros que representan&amp;#160;  una fecha y retorna un booleano que idica si la fecha es o no correcta&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ManuelRomero</name></author>	</entry>

	<entry>
		<id>https://es.wikieducator.org/index.php?title=Plantilla:PHP/Funciones_propias_php&amp;diff=31171&amp;oldid=prev</id>
		<title>ManuelRomero: Página creada con «&lt;div class=slide&gt;  ==Funciones propias de php sobre tipos y valores==  http://php.net/manual/es/ref.var.php *Existen una serie (muchas) de funciones que son interesantes de...»</title>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Plantilla:PHP/Funciones_propias_php&amp;diff=31171&amp;oldid=prev"/>
				<updated>2024-10-27T20:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «&amp;lt;div class=slide&amp;gt;  ==Funciones propias de php sobre tipos y valores==  http://php.net/manual/es/ref.var.php *Existen una serie (muchas) de funciones que son interesantes de...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=slide&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Funciones propias de php sobre tipos y valores==&lt;br /&gt;
 http://php.net/manual/es/ref.var.php&lt;br /&gt;
*Existen una serie (muchas) de funciones que son interesantes de conocer&lt;br /&gt;
*Estas funciones ya están creadas y se pueden usar directamente&lt;br /&gt;
*Están relacionadas con los tipos de datos y valores&lt;br /&gt;
*Alguna de ellas son extremadamente útiles y utilizadas, por ejemplo antes de procesar un dato, hay que ver que dicho dato tenga valor.&lt;br /&gt;
*A continuación trataremos alguna de ellas&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://es1.php.net/manual/es/function.var-dump.php var_dump]&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
 void var_dump($expresion)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Nos da información sobre la estructura de un valor resultado de una expresion&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://es1.php.net/manual/es/function.isset.php isset]&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
 bool isset ( $variable )&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*verifica que una variable tiene valor (está definida y no tiene un valor null)&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
 $VariableValor= 5;&lt;br /&gt;
 print (&amp;quot;El valor de la variable es $VariableValor&amp;quot;);&lt;br /&gt;
 print (&amp;quot;El valor de otra variable es $OtraVariableValor&amp;quot;);&lt;br /&gt;
 if (isset($VariableValor))&lt;br /&gt;
     print (&amp;quot;VariableValor tiene valor asignado&amp;quot;);&lt;br /&gt;
 else&lt;br /&gt;
     print (&amp;quot;VariableValor no no tiene valor asignado&amp;quot;);&lt;br /&gt;
 if (isset($OtraVariableValor))&lt;br /&gt;
     print (&amp;quot;OtraVariableValor tiene valor asignado&amp;quot;);&lt;br /&gt;
 else&lt;br /&gt;
     print (&amp;quot;OtraVariableValor no no tiene valor asignado&amp;quot;);&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Funciones para determinar existencia de variables===&lt;br /&gt;
Tenemos tres funciones muy parecidas pero no del todo iguales&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&amp;quot;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
!Función&lt;br /&gt;
!Significado&lt;br /&gt;
|-&lt;br /&gt;
|'''is_null($variable)'''&lt;br /&gt;
|Determina si una variable ($variable) tiene valor null&lt;br /&gt;
|-&lt;br /&gt;
|'''empty($variable)'''&lt;br /&gt;
|Determina si una variable ($variables)está vacía&lt;br /&gt;
|-&lt;br /&gt;
|'''isset($variable)'''&lt;br /&gt;
|Determina is una variable ha sido definida y no tiene un valor vacío.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Es importante saber qué es para php un valor nulo, o si está vacía que no son conceptos sinónimos&lt;br /&gt;
;Valor null:&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
 $a=null //$a tiene valor null.&lt;br /&gt;
 is_null($a) //true&lt;br /&gt;
 unset($a) //Se destruye la variable y toma el valor null&lt;br /&gt;
 is_null($a) //true&lt;br /&gt;
 //$b una variable que no existe tiene el valor null&lt;br /&gt;
 is_null($b) //true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Variable vacía&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
 $a=null //$a está vacía&lt;br /&gt;
 empty($a) //true&lt;br /&gt;
 $a=&amp;quot;&amp;quot;;&lt;br /&gt;
 empty($a) //true&lt;br /&gt;
 $a=&amp;quot;hola&amp;quot;;&lt;br /&gt;
 empty($a) //false&lt;br /&gt;
 unset($a);&lt;br /&gt;
 empty($a) //true&lt;br /&gt;
 $a=false;&lt;br /&gt;
 empty($a) //true !OJO!&lt;br /&gt;
 $a=0;&lt;br /&gt;
 empty($a) //true !OJO!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Puedes ver la siguiente app en la que puedes aportar valores&lt;br /&gt;
 http://manuel.infenlaces.com/apuntes/existencia_valor_variables&lt;br /&gt;
*Tener en cuenta que si evaluamos si una variable está vacía no es&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://es1.php.net/manual/es/function.empty.php empty]&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
bool empty ($varriable)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Determina si una variable no existe. Devuelve true si no existe o su valor está vacío&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
{{MRM_Actividad|&lt;br /&gt;
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
{{MRM_Actividad|&lt;br /&gt;
Usando la función xxxyyy donde xxx e yyy será dec oct bin o hex para convertir el valor de un sistema numérico a otro}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
{{MRM_Actividad|&lt;br /&gt;
*Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
 $num=0;&lt;br /&gt;
 $nombre=&amp;quot;&amp;quot;;&lt;br /&gt;
 $nombre=null;&lt;br /&gt;
 $nombre=&amp;quot;0&amp;quot;;&lt;br /&gt;
 $pregunta = FALSE;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://es1.php.net/manual/es/function.gettype.php gettype]]&lt;br /&gt;
*Devuelve el tipo de una variable&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
string gettype($variable)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://es1.php.net/manual/es/function.is-bool.phpis_bool][http://es1.php.net/manual/es/function.is-double.php is-double] [http://es1.php.net/manual/es/function.is-int.php is-int], is-xxx&lt;br /&gt;
*son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos&lt;br /&gt;
[[Archivo:funciones_is-xxx.png]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
*Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
string is_int($variable);&lt;br /&gt;
string is_double($variable);&lt;br /&gt;
string is_bool($variable);&lt;br /&gt;
string is_integer($variable);&lt;br /&gt;
string is_null($variable);&lt;br /&gt;
string is_string($variable);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
{{MRM_Actividad|&lt;br /&gt;
Visualizar de qué tipo es la expresión mostrada en el código siguiente y visualiza el valor de la expresión}}&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
  $a=5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
;[http://php.net/manual/es/function.unset.php unset]&lt;br /&gt;
*Destruye la variable especificada perdiéndose su valor&lt;br /&gt;
void unset ($var)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Funciones de fechas===&lt;br /&gt;
*En php hay muchas fucniones para gestionar fechas, siendo esta una tarea frecuente el las aplicaciones web. &lt;br /&gt;
{{MRM_Web|Title=Referencias de funciones de fechas en php|&lt;br /&gt;
;https://www.php.net/manual/es/ref.datetime.php&lt;br /&gt;
}}&lt;br /&gt;
*Vamos a estudiar 5  funciones siendo dos de ellas muy utilizadas&lt;br /&gt;
{{MRM_Actividad|Title=Funciones de fechas|&lt;br /&gt;
 time() https://www.php.net/manual/es/function.time.php&lt;br /&gt;
 date(formato, [timestamp]) https://www.php.net/manual/es/function.date.php&lt;br /&gt;
 strtotime(&amp;quot;fecha_string&amp;quot;[timestamp]) https://www.php.net/manual/es/function.strtotime.php&lt;br /&gt;
 strftime(formato, [timestamp]) https://www.php.net/manual/es/function.strftime.php&lt;br /&gt;
 checkdate(mes, dia, año) https://www.php.net/manual/es/function.checkdate.php&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada DateTime y DateTimeInterface (https://www.php.net/manual/es/class.datetime.php), pero muchas de sus acciones se pueden hacer de forma imperativa con funciones que vamos a ver.&lt;br /&gt;
====time()====&lt;br /&gt;
 Obtiene una marca de tiempo &lt;br /&gt;
 https://www.php.net/manual/es/function.time.php&lt;br /&gt;
*Esta es una función muy importante en php que conviene entender bien.&lt;br /&gt;
*Me retorna el número de segundos transcurridos desde el 1 de Enero de 1970 00:00:00 GMT. &lt;br /&gt;
Esta fecha está relacionada con el sistema operativo UNIX que empezó a hacerse visible a partir del año 1970&lt;br /&gt;
{{MRM_Web|Title = Un poco de historia desde wikipedia|&lt;br /&gt;
 https://es.wikipedia.org/wiki/Berkeley_Software_Distribution&lt;br /&gt;
 https://es.wikipedia.org/wiki/Unix&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La función time retorna un entero largo numérico&lt;br /&gt;
{{MRM_Actividad|Title=usar time()|&lt;br /&gt;
&lt;br /&gt;
*Prueba  a visualizar el retorno de la función '''''time()'''''&lt;br /&gt;
*Mira lo que ocurre si recargas la página en ejecución, como se van actualizando los segundos&lt;br /&gt;
{{MRM_Pregunta|&lt;br /&gt;
;Entiendes por qué camba el valor&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Plegable|hide|Porbando time()|&lt;br /&gt;
&amp;lt;source lang=php&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$tiempo = time();&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;h2&amp;gt;Segundos transcurridos desde 1 de enero de 1970 &amp;lt;span style='color:red'&amp;gt;$tiempo &amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====date()====&lt;br /&gt;
&lt;br /&gt;
*La función convierte un timestamp en una fecha como cadena de caracteres con el formato que le especifiquemos&lt;br /&gt;
*Para ver los '''''metaracteres''''' que representan el formato puedes ver la referencia web de la función&lt;br /&gt;
Esta función admite dos parámetros, uno de ellos es obligatoria&lt;br /&gt;
{{MRM_Actividad|Title=funcion date()|&lt;br /&gt;
 data(&amp;quot;formato_fecha&amp;quot;, &amp;quot;timestamp&amp;quot;) &lt;br /&gt;
;parámetro 1: formato_fecha &lt;br /&gt;
Es un string formado por metacaracteres y caracteres literales que establece el formato en el cual queremos ver la fecha (d/m/y H:i:s), por ejemplo, donde  '''''d''''' representa el número de día, '''''m''''' del mes ... y los caracteres '''''/''''' y ''''':''''' apareceran literales en la cadena&lt;br /&gt;
;parametro 2: timestamp &lt;br /&gt;
Es una fecha en formato timestamp o entero largo como segundos desde una fecha&lt;br /&gt;
Si no se establece, se toma el instante actual, es decir el resultado de la función time()&lt;br /&gt;
}}&lt;br /&gt;
{{MRM_Actividad|Title=Ejemplo de uso de date|&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$fecha_actual =date(&amp;quot;d/m/Y H:i:s&amp;quot;);&lt;br /&gt;
echo &amp;quot;&amp;lt;h1&amp;gt;La fecha actual es $fecha_actual&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$fecha_futura =date(&amp;quot;d/m/Y H:i:s&amp;quot;, time()+24*60*60);&lt;br /&gt;
echo &amp;quot;&amp;lt;h1&amp;gt;La fecha de mañana será  $fecha_futura&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====strtotime()====&lt;br /&gt;
 Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php&lt;br /&gt;
*Esta función admite dos parámetros, uno de ellos es obligatoria&lt;br /&gt;
{{MRM_Actividad|Title=funcion strtotime|&lt;br /&gt;
 strtotime(&amp;quot;fecha_como_string&amp;quot;, &amp;quot;timestamp&amp;quot;) &lt;br /&gt;
;parámetro 1: fecha_como_string &lt;br /&gt;
 Es una cadena que representa una fecha&lt;br /&gt;
 Debemos facilitarla con el formato que entienda el sistema &lt;br /&gt;
 Por defecto &amp;quot;mes/dia/year&amp;quot;&lt;br /&gt;
;parametro 2: timestamp &lt;br /&gt;
 Es una fecha en formato timestamp o entero largo como segundos desde una fecha&lt;br /&gt;
{{Tip|Recuerda que stamptime es un entero largo que respresenta un número de segundos desde el 1 de enero de 1970}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Si quisiéramos cambiar el formato, podemos usar la función data_default_timezone_set(&amp;quot;Zona_horaria&amp;quot;)&lt;br /&gt;
*Por ejemplo&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$dia= 27;&lt;br /&gt;
$mes = 12;&lt;br /&gt;
$year = 2001;&lt;br /&gt;
&lt;br /&gt;
$fecha_string=&amp;quot;$dia-$mes-$year&amp;quot;;&lt;br /&gt;
date_default_timezone_set('Europe/Madrid');&lt;br /&gt;
$tiempo = strtotime($fecha_string);&lt;br /&gt;
echo &amp;quot;&amp;lt;h1&amp;gt;Marca de tiempo de $fecha_string &amp;lt;span style='color:red'&amp;gt;$tiempo&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;El código anterior imprimirá&amp;lt;br /&amp;gt;&lt;br /&gt;
[[archivo:strtotime1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MRM_Actividad|Title=Ejemplo de uso de strtotime|&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$dia =27;&lt;br /&gt;
$mes=11;&lt;br /&gt;
$year=2001;&lt;br /&gt;
&lt;br /&gt;
$fecha =&amp;quot;$mes/$dia/$year&amp;quot;;&lt;br /&gt;
$time = strtotime($fecha);&lt;br /&gt;
echo &amp;quot;&amp;lt;h2&amp;gt;Valor de $fecha es $time&amp;lt;/h2&amp;gt;h2&amp;gt;&amp;quot;;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====strftime()====&lt;br /&gt;
 https://www.php.net/manual/es/function.strftime.php&lt;br /&gt;
*Da formato a una fecha según el idioma establecido&lt;br /&gt;
*Para poder ver el uso de esta función , debemos establecer uno de los idiomas que tengamos instalados en el sistema.&lt;br /&gt;
*Para realizar esta acción debemos usar la función '''''setlocale'''''&lt;br /&gt;
;setlocale()&lt;br /&gt;
 https://www.php.net/manual/es/function.setlocale.php&lt;br /&gt;
Esta función establece un idioma para la fecha, monedas,...&lt;br /&gt;
Para poder usar esta función debemos tener instalado en el sistema ese conjunto de caracteres de formato para la localidad deseada&lt;br /&gt;
;Para ver las localidades instaladas puedes usar el comando&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 locale -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Para instalar nuevas localidades &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 sudo dpkg-reconfigure locales&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Saldrá un menú y seleccionaremos las localidades. Para los ejercicios debes tener instaladso &lt;br /&gt;
#es_ES.UTF-8 Español &lt;br /&gt;
#fr_FR.UTF-8 Francés&lt;br /&gt;
#en_US.UTF-8 Inglés&lt;br /&gt;
;Para instalar una localidad concreta&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 sudo locale-gen &amp;quot;en_US.utf8&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Esta función retorna false o bien la localidad esablecida, si todo ha ido bien&lt;br /&gt;
&lt;br /&gt;
====checkdate(mes, dia, year)====&lt;br /&gt;
*Esta función recibe tres enteros que representan   una fecha y retorna un booleano que idica si la fecha es o no correcta&lt;/div&gt;</summary>
		<author><name>ManuelRomero</name></author>	</entry>

	</feed>