<?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_en_PHP</id>
	<title>Variables en PHP - 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_en_PHP"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Variables_en_PHP&amp;action=history"/>
	<updated>2026-10-22T08:38:04Z</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_en_PHP&amp;diff=51923&amp;oldid=prev</id>
		<title>Veiga: /* Ámbito das variables */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Variables_en_PHP&amp;diff=51923&amp;oldid=prev"/>
		<updated>2014-12-08T18:23:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ámbito das variables&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Conceptos básicos ==&lt;br /&gt;
&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 (underscore), 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;
&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;
Neste exemplo definimos tres variables, $a , $b e $c e coa instrución echo 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 locais que só poden ser usadas dentro de funcións e as variables globais 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 global nome_variable;&lt;br /&gt;
&lt;br /&gt;
== Variables predefinidas ==&lt;br /&gt;
&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 Variables Predefinidas Reservadas. Algunhas destas variables son as seguintes:&lt;br /&gt;
&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 script.&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 scripts. 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 script 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 script 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 script 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 script actual a través de Cookies HTTP.&lt;br /&gt;
&lt;br /&gt;
== Existencia das variables ==&lt;br /&gt;
&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;
&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;
* &amp;#039;&amp;#039;&amp;#039;is_null()&amp;#039;&amp;#039;&amp;#039; : Determina se unha variable ten valores nulos.&lt;br /&gt;
&lt;br /&gt;
URL con información e explicación máis detallada das diferencias entre estas tres funcións:&lt;br /&gt;
http://www.virendrachandak.com/techtalk/php-isset-vs-empty-vs-is_null/&lt;br /&gt;
&lt;br /&gt;
== Obter información sobre o tipo dunha variable ==&lt;br /&gt;
&lt;br /&gt;
Moitas veces precísase de que tipo son as variables. PHP dispón dun conxunto de funcións que comezan por is_ e devolven verdadeiro se o tipo de variable é o que se indica.&lt;br /&gt;
&lt;br /&gt;
Así temos as seguintes funcións: &lt;br /&gt;
* is_array()&lt;br /&gt;
* is_bool()&lt;br /&gt;
* is_float()&lt;br /&gt;
* is_int()&lt;br /&gt;
* is_object()&lt;br /&gt;
* is_resource()&lt;br /&gt;
* is_scalar()&lt;br /&gt;
* is_string()&lt;br /&gt;
* is_null()&lt;br /&gt;
* is_numeric()&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 integer, double, string, array, object e unknown (descoñecido).&lt;br /&gt;
&lt;br /&gt;
== Modificar as variables ==&lt;br /&gt;
&lt;br /&gt;
Para asignar un tipo concreto a unha variable PHP ten a función settype().&lt;br /&gt;
&lt;br /&gt;
Así, por exemplo, se queremos que a variable $cantidade sexa do tipo integer debemos escribir: settype($cantidade,&amp;quot;integer&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Moitas veces, unha variable de cadea pode conter letras e números.&lt;br /&gt;
&lt;br /&gt;
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 script php se consumen innecesariamente moitos recursos por variables definidas que xa non se usan, podemos empregar a &amp;#039;&amp;#039;&amp;#039;función unset()&amp;#039;&amp;#039;&amp;#039;, que elimina unha variable definida previamente.&lt;br /&gt;
&lt;br /&gt;
Por exemplo, se queremos que a variable $nome 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;
== Ámbito das variables ==&lt;br /&gt;
&lt;br /&gt;
O ámbito das variables en PHP é o contexto onde foi definida dita variable. A maior parte das variables soamente teñen ámbito simple. Este ámbito abarca os arquivos incluídos e requeridos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dentro das funcións as variables declaradas terán o ámbito local da función.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si queremos acceder a unha variable global dentro da función teremos que especificalo claramente empregando &amp;#039;&amp;#039;&amp;#039;global&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ATENCION: En PHP as variables globales por defecto non son accesibles dentro das funcións a non ser que especifiquemos claramente global antes da variable.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Por exemplo: &amp;#039;&amp;#039;&amp;#039;global $nome;&amp;#039;&amp;#039;&amp;#039; // Desde xeito poderíamos acceder á variable global &amp;#039;&amp;#039;&amp;#039;$nome&amp;#039;&amp;#039;&amp;#039; dentro da función.&lt;br /&gt;
&lt;br /&gt;
[http://php.net/manual/es/language.variables.scope.php Máis información sobre ámbito das variables.]&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>