Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xXxWesleyxXx

Por que usar classes?

Recommended Posts

[Voz de narrador de TV]

E esse foi mais um curso rápido de Orientação a Objetos com Evandro Oliveira.

A seguir, fique com... Chaves...

[/Voz]

 

Não resisti... haushashssuhsu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois desse post do Evandro Oliveira, acho que o curso de OO do iMasters pode ser até desativado! kkkkkkkkkkkkkk

Brincadeirinha... ! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso aqui:

Uma interface define como poderemos utilizá-la, ou seja, como a vemos de fora sem precisar conhecer sua programação por dentro.

me esclareceu muita coisa. :clap:/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Evandro Oliveira ... tu é o cara!(Não desmerecendo os outros comentários, mas todos devem concordar que a explicação ficou muito boa, clara e objetiva!

 

Sobre o desafio, estava sem tempo, agora estou tentando fazer, tenho que pesquisar mais sobre array. Pois é, foquei no comodismo, até hoje só uso array para armazenar dados vindo do bd, mas, posso precisar para algo mais... Então, peso um pouco de paciência pois, tenho que estudar sobre. Obrigado.

 

hohoho :o/>/>!!! Bem, acabei, não sei se está certo, mas consegui que algo pegasse com classe. Não sei se era isso mesmo a ideia do sistema, mas... em fim, vejam abaixo:

 

ps.: Comentem os erro, as desnecessidades, e me digam para que serve o "return $this->..."? Coloquei, com base em exemplos, mas não entendi, e sem ele não estava dando certo.

 

config.class.php

 

 

 

<?PHP
class Notes{
/*Criar um método(função) para pegar os valores vindo da outra página, verificar se pode exibir
os dados, atraves dos valores dos "radios", e exibir na tela.*/
public $data;
public $name;
public $phone;
public $note;

public function CheckData(){
	if ( $this->data == "hidden" ){
		$this->file = array('Ocultado pelo usuário','Ocultado pelo usuário',$this->note);
		return $this->file;
	}
	else { 
	$this->file = array($this->name,$this->phone,$this->note);
	return $this->file;
	}		
}

public function Display(){
	echo 
	"
	<table border='1' style='text-align:center;'>
	  <tr>
	    <td> <b>Nome</b> </td>
		<td> <b>Telefone</b> </td>
		<td> <b>Sua nota</b> </td>
	  </tr>
	  <tr>
	    <td> ".$this->file[0]." </td>
		<td> ".$this->file[1]." </td>
		<td> ".$this->file[2]." </td>
	  </tr>
	</table>
	";
}		
}
?>

 

 

 

index.html

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bloco de notas</title>
</head>

<body>
<center>
<h1>Bloco de notas:</h1>
<br />
<form action="bloco.php" method="post">
 Escreva uma nota:<br />
 <textarea maxlength="500" name="note" cols="50" rows="10" /></textarea>
 <br /><hr />
 Coloque seus dados:<br />
 Nome:<br />
 <input type="text" maxlength="50" name="name" width="100" />
 <br />
 Telefone:<br />
 <input type="text" maxlength="8" name="phone" width="100" />
 <br /><hr />
 Quer ocultar seus dados?<br />
 <input type="radio" name="data" value="hidden" checked="checked"/>  Sim
 <br />
 <input type="radio" name="data" value="no_hidden"/>  Não
 <br />
 <input type="submit" value="Salvar" />  
 <input type="reset" value="Apagar" />  
</form>
</center>
</body>
</html>

 

 

 

bloco.php

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

</head>

<body>
<center>
<h1><b>Seu bloco de notas</b></h1>
<hr />
<h3>
<?PHP
require_once("config.class.php");
$note = new Notes();

$note->data  = $_POST['data'];
$note->name  = $_POST['name'];
$note->phone = $_POST['phone'];
$note->note  = $_POST['note'];

$note->CheckData();
$note->Display();

?>
<br />
<a href="index.php">Clique aqui para voltar</a>
</h3>
</center>
</body>
</html>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.