Midia Factory - Cursos

Classe - construtor - objeto - instância 

Programação orientada a objeto usando php, a classe tem no construtor as configurações  inicial  a aparência de uma página e formatação dos textos, criamos duas instância e alteramos o tamanho texto  na 1ª  instância e a cor de texto na 2ª instância  

 

<?php 


/* inicio da classe teste construtor teste e funções */

class teste { 

function teste ($corfonte="#000000", 
$corfundo="#999999",$fonte="arial",$tamanho="3",$alinhamento="CENTER",$alink="#AA00AA", 
$vlink="#AA00AA" ,$link="#3333FF",$cor="blue") { 

$this->text=$corfonte; 
$this->bgcol=$corfundo; 
$this->face=$fonte; 
$this->size=$tamanho; 
$this->align=$alinhamento;
$this->alink=$alink; 
$this->vlink=$vlink; 
$this->link=$link;
$this->cor=$cor;




Function mudar($varname,$value) { 

$this->$varname=$value; 



function corpodapagina() { 

PRINT "<BODY BGCOLOR=\"$this->bgcol\" TEXT=\"$this->text\" LINK=\"$this->link\" VLINK=\"$this->vlink\" ALINK=\"$this->alink\"><FONT FACE=\"$this->fonte\" SIZE=$this->tamanho>\n"; 




function texto($message="&nbsp") { 

PRINT "<$this->align><FONT FACE=\"$this->face\" SIZE=\"$this->size\" COLOR=\"$this->cor\">$message</FONT><BR>\n"; 



}

/* fim da classe teste */


/* Cria instâncias da classe teste */

$instancia1 = new teste; 
$instancia2 = new teste; 

/* Inicio de impressão do htm */

/* imprime a aparência da página com instância 1*/

$instancia1->corpodapagina();
$instancia1->mudar('size','6');


/* imprime o titulo com a instância 1*/

$instancia1->texto('Título da Página');


/* mudar a cor da fonte na $instancia2 */

$instancia2->mudar('cor','red');


/* imprime mais texto com a nova cor */

$instancia2->texto('Esse texto da instância 2.');



?>

Clique para rodar o aplicativo dessa classe

 

[ Empresa | Matrícula | Cadastros| Cursos ]