Como Chamar Classes No Php
#1
Posted 09/11/2009, 22:52
Outra dúvida, faço a classe como .php? Pq como vc chamar a classe dentro de um arquivo php, apareceriam <?php dentro de outro.
Mesmo assim, tentei e não consegui.
#2
Posted 10/11/2009, 02:19
Fiz uma classe no php e agora precisa criar um objeto nela. Como faço? Tentei por include e não consegui.
Outra dúvida, faço a classe como .php? Pq como vc chamar a classe dentro de um arquivo php, apareceriam <?php dentro de outro.
Mesmo assim, tentei e não consegui.
Olá djoser,
Primeiramente você não vai criar um objeto na classe.... Classes são feitas para serem instanciadas, ou seja, você vai criar um objeto dela.
Criado o seu arquivo que possui a definição da classe, crie outro arquivo, o qual vai instanciar sua classe.
<?php
//outro arquivo
//inclui a classe que criamos.
include_once("nomeDoArquivoDaClasse.php");
//instanciaremos nosso objeto
$meuObjeto = new nomeDaClasse();
?>
Sim, faz a classe .php, ou .class.php apenas para uma melhor identificação.
Mesmo parecendo chato, tente da próxima vez procurar no google "classe php". E tente escrever de maneira clara e objetiva, seu texto está meio indecifrável.
Espero ter ajudado.
#3
Posted 10/11/2009, 09:56
http://www.google.co...
http://www.google.co...search?q=php oo
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#4
Posted 17/11/2009, 18:04
Tenho mais duas duvidas.
Quando crio a classe num arquivo .php ele tem que ter <?php ?> . Vejo exemplos que tem, mas não entendo muito bem o porquê. Achava que um arquivo que começa<?php e termina ?> é fechado para outro programa. Mesmo assim conseguiria chamar um objeto fora desse <?php ?> . Porque quando chamar vai ter um <?php dentro de outro.
Estou achando que o problema está no código e não em como chamo a classe. Vocês podem dar uma olhada?
Arquivo informaçõesUser:
class informacoesUser{ public $username; public $email; public $senha; function usuario($user){ $resultado = mysql_query("SELECT * FROM usuarios WHERE username = '$user'"); $inf = mysql_fetch_array($resultado); global $username = inf["user"]; global $email = inf["email"]; global $senha = $_COOKIE["senha"]; } }
Setar as informações e acessá-las:
...(resto do programa) include "informacoesUser.php"; $infoUser = new informacoesUser; $infoUser->usuario($username); $_SESSION['usuario'] = infoUser; header ("Location: index2.php");
Obrigado novamente.
#5
Posted 20/11/2009, 11:57
#6
Posted 20/11/2009, 14:47
A construção de classes é diferente do PHP 4 para o PHP 5.
E sobre o <?php é uma configuração no php.INI (Se não me engano).
Abraços
#7
Posted 20/11/2009, 14:52
#8
Posted 20/11/2009, 17:46
[]s Até mais
#9
Posted 20/11/2009, 18:29
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)