<?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=Curso_POO_PHP_Construtores_e_destrutores</id>
	<title>Curso POO PHP Construtores e destrutores - 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=Curso_POO_PHP_Construtores_e_destrutores"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Curso_POO_PHP_Construtores_e_destrutores&amp;action=history"/>
	<updated>2026-10-24T03:59:42Z</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=Curso_POO_PHP_Construtores_e_destrutores&amp;diff=36236&amp;oldid=prev</id>
		<title>Vlourido: /* Construtores e destrutores */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Curso_POO_PHP_Construtores_e_destrutores&amp;diff=36236&amp;oldid=prev"/>
		<updated>2013-06-27T23:22:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Construtores e destrutores&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Construtores e destrutores ==&lt;br /&gt;
&lt;br /&gt;
En PHP5 podes definir nas clases [http://www.php.net/manual/es/language.oop5.decon.php métodos construtores], que se executan automáticamente cando se instancia o obxecto. O construtor dunha clase debe chamarse &amp;#039;&amp;#039;&amp;#039;__construct&amp;#039;&amp;#039;&amp;#039;. Pódense utilizar, por exemplo, para asignar valores a atributos.&lt;br /&gt;
&lt;br /&gt;
O construtor dunha clase pode chamar a outros métodos ou ter argumentos, en cuxo caso deberán pasarse cando se crea o obxecto. Non obstante, só pode haber un método construtor en cada clase. Polo tanto, se definimos un construtor no que haxa que pasar algún argumento, sempre que instancies un novo obxecto desa clase terás que indicalo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
class Produto {&lt;br /&gt;
    private static $num_produtos = 0; &lt;br /&gt;
    private $codigo;&lt;br /&gt;
        &lt;br /&gt;
    public function __construct($codigo) {&lt;br /&gt;
        $this-&amp;gt;$codigo = $codigo;&lt;br /&gt;
        self::$num_produtos++;&lt;br /&gt;
    }&lt;br /&gt;
    …&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$p = new Produto(&amp;#039;GALAXYS&amp;#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tamén é posible definir un método destrutor, que debe chamarse &amp;#039;&amp;#039;&amp;#039;__destruct&amp;#039;&amp;#039;&amp;#039; e permite definir accións que se executarán cando se elimine o obxecto. O destrutor non admite argumentos.&lt;br /&gt;
&lt;br /&gt;
Os métodos destrutores son novos en PHP5; non existían en versións anteriores da linguaxe. Os métodos construtores tamén existían en PHP4, pero en lugar de chamarse __construct, tiñan que chamarse co mesmo nome que a clase. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Vlourido|Víctor Lourido]] 01:21 28 jun 2013 (CEST)&lt;/div&gt;</summary>
		<author><name>Vlourido</name></author>
	</entry>
</feed>