<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Variables</id>
	<title>Variables - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Variables"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Variables&amp;action=history"/>
	<updated>2026-10-23T22:14:58Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Variables&amp;diff=30720&amp;oldid=prev</id>
		<title>Veiga en 21:45 13 ene 2013</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Variables&amp;diff=30720&amp;oldid=prev"/>
		<updated>2013-01-13T21:45:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;categorytree mode=&amp;quot;pages&amp;quot; hideprefix=&amp;quot;always&amp;quot; hideroot=&amp;quot;on&amp;quot; style=&amp;quot;float:right; clear:left; margin-right:1ex; margin-left:1ex; border:1px solid gray; padding:0.7ex; background-color:white;&amp;quot;&amp;gt;PHP&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Estructura da Linguaxe|01 - Variables]]&lt;br /&gt;
&lt;br /&gt;
Unha variable é un colector de información, no que podemos meter números enteiros, números decimais, caracteres. O contido das variables pódese ler e pódese cambiar durante a execución dunha páxina PHP. &lt;br /&gt;
== Conceptos básicos ==&lt;br /&gt;
En PHP todas as variables comezan co símbolo do dólar $ e non é necesario definir unha variable antes de usala. &lt;br /&gt;
&lt;br /&gt;
Ademais, saber que, o nome da variable é sensible a minúsculas e maiúsculas.&lt;br /&gt;
&lt;br /&gt;
Un nome de variable válido ten que comezar cunha letra ou raia (&amp;#039;&amp;#039;underscore&amp;#039;&amp;#039;), seguido de calquera número de letras, números e raias. &lt;br /&gt;
&lt;br /&gt;
Tampouco teñen tipos, é dicir que unha mesma variable pode conter un número e logo pode conter caracteres.&lt;br /&gt;
 &lt;br /&gt;
Vexamos un exemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &lt;br /&gt;
&amp;lt;head&amp;gt; &lt;br /&gt;
   &amp;lt;title&amp;gt;Exemplo de PHP&amp;lt;/title&amp;gt; &lt;br /&gt;
&amp;lt;/head&amp;gt; &lt;br /&gt;
&amp;lt;body&amp;gt; &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
   $a = 1; &lt;br /&gt;
   $b = 3.34; &lt;br /&gt;
   $c = &amp;quot;Ola Mundo&amp;quot;; &lt;br /&gt;
   echo $a,&amp;quot;&amp;lt;br&amp;gt;&amp;quot;,$b,&amp;quot;&amp;lt;br&amp;gt;&amp;quot;,$c; &lt;br /&gt;
?&amp;gt; &lt;br /&gt;
&amp;lt;/body&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neste exemplo definimos tres variables, $a , $b e $c e coa instrución &amp;#039;&amp;#039;&amp;#039;echo&amp;#039;&amp;#039;&amp;#039; imprimimos o valor que contiñan, inserindo un salto de liña entre elas.&lt;br /&gt;
&lt;br /&gt;
Existen dous tipos de variables, as variables &amp;#039;&amp;#039;&amp;#039;locais&amp;#039;&amp;#039;&amp;#039; que só poden ser usadas dentro de funcións e as variables &amp;#039;&amp;#039;&amp;#039;globais&amp;#039;&amp;#039;&amp;#039; que teñen o seu ámbito de uso fóra das funcións, podemos acceder a unha variable global dende unha función coa instrución &amp;#039;&amp;#039;&amp;#039;global nome_variable&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
== Variables predefinidas ==&lt;br /&gt;
PHP proporciona unha serie de variables predefinidas contendo información do servidor web, o entorno e as entradas do usuario.&lt;br /&gt;
&lt;br /&gt;
Estas variables predefinidas son globais por defecto.&lt;br /&gt;
&lt;br /&gt;
A lista completa podémola atopar no enlace [http://docs.php.net/manual/es/reserved.variables.php Variables Predefinidas Reservadas]. Algunhas destas variables son as seguintes:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$GLOBALS&amp;#039;&amp;#039;&amp;#039; : Contén unha referencia a cada variable existente no &amp;#039;&amp;#039;script&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$_SERVER&amp;#039;&amp;#039;&amp;#039; : é unha matriz que contén información tal como cabeceiras, rutas e ubicacións de &amp;#039;&amp;#039;scripts&amp;#039;&amp;#039;. As entradas desta matriz son creadas polo servidor web.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$_GET&amp;#039;&amp;#039;&amp;#039; : Unha matriz asociativa de variables pasadas ao &amp;#039;&amp;#039;script&amp;#039;&amp;#039; actual a través do método HTTP GET.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$_POST&amp;#039;&amp;#039;&amp;#039; : Unha matriz asociativa de variables pasadas ao &amp;#039;&amp;#039;script&amp;#039;&amp;#039; actual a través do método HTTP POST.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$_FILES&amp;#039;&amp;#039;&amp;#039; : Unha variable tipo array asociativo de elementos cargados ao &amp;#039;&amp;#039;script&amp;#039;&amp;#039; actual a través do método POST. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$_COOKIE&amp;#039;&amp;#039;&amp;#039; : Unha variable tipo array asociativo de variables pasadas ao &amp;#039;&amp;#039;script&amp;#039;&amp;#039; actual a través de Cookies HTTP.&lt;br /&gt;
&lt;br /&gt;
== Existencia das variables ==&lt;br /&gt;
Se queremos comprobar se unha variable existe, é dicir, está xa definida ou só ten un valor nulo, para iso temos as seguintes funcións:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;empty()&amp;#039;&amp;#039;&amp;#039; :  Determina se unha variable está valeira.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;isset()&amp;#039;&amp;#039;&amp;#039; : Determina se unha variable está definida.&lt;br /&gt;
&lt;br /&gt;
== Obter información sobre o tipo dunha variable ==&lt;br /&gt;
Moitas veces precísase de que tipo son as variables. PHP dispón dun conxunto de funcións que comezan por &amp;#039;&amp;#039;&amp;#039;is_&amp;#039;&amp;#039;&amp;#039; e devolven verdadeiro se o tipo de variable é o que se indica.&lt;br /&gt;
&lt;br /&gt;
Así temos as seguintes funcións: &amp;#039;&amp;#039;&amp;#039;is_array()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_bool()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_float()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_int()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_object()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_resource()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_scalar()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_string()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_null()&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;is_numeric()&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Por último, temos a función &amp;#039;&amp;#039;&amp;#039;gettype()&amp;#039;&amp;#039;&amp;#039;, que devolve directamente o tipo da variable que se lle pasa como argumento. Os tipos posibles son &amp;#039;&amp;#039;integer&amp;#039;&amp;#039;, &amp;#039;&amp;#039;double&amp;#039;&amp;#039;, &amp;#039;&amp;#039;string&amp;#039;&amp;#039;, &amp;#039;&amp;#039;array&amp;#039;&amp;#039;, &amp;#039;&amp;#039;object&amp;#039;&amp;#039; e &amp;#039;&amp;#039;unknown&amp;#039;&amp;#039; (descoñecido). &lt;br /&gt;
&lt;br /&gt;
== Modificar as variables ==&lt;br /&gt;
* Para asignar un tipo concreto a unha variable PHP ten a función &amp;#039;&amp;#039;&amp;#039;settype()&amp;#039;&amp;#039;&amp;#039;. Así, por exemplo, se queremos que a variable &amp;#039;&amp;#039;$cantidade&amp;#039;&amp;#039; sexa do tipo &amp;#039;&amp;#039;integer&amp;#039;&amp;#039; debemos escribir: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;settype($cantidade,&amp;quot;integer&amp;quot;)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Moitas veces, unha variable de cadea pode conter letras e números. PHP dispón de varias funcións que permiten separar os números do texto e asignalos ás variables correspondentes do seu tipo, estas son:&lt;br /&gt;
:# &amp;#039;&amp;#039;&amp;#039;floatval()&amp;#039;&amp;#039;&amp;#039; - Obtén o valor flotante dunha variable.&lt;br /&gt;
:# &amp;#039;&amp;#039;&amp;#039;intval()&amp;#039;&amp;#039;&amp;#039; - Obtén o valor enteiro dunha variable.&lt;br /&gt;
:# &amp;#039;&amp;#039;&amp;#039;strval()&amp;#039;&amp;#039;&amp;#039; - Obtén o valor de cadea dunha variable. &lt;br /&gt;
&lt;br /&gt;
* Se vemos que dentro dun &amp;#039;&amp;#039;script&amp;#039;&amp;#039; php se consumen innecesariamente moitos recursos por variables definidas que xa non se usan, podemos empregar a función &amp;#039;&amp;#039;&amp;#039;unset()&amp;#039;&amp;#039;&amp;#039;, que elimina unha variable definida previamente. Por exemplo, se queremos que a variable &amp;#039;&amp;#039;$nome&amp;#039;&amp;#039; xa non estea definida podemos escribir &amp;#039;&amp;#039;&amp;#039;unset($nome)&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Veiga|Rafael Veiga]] 11:13 10 feb 2009 (GMT)&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>