Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
session_start();
class teste{
var $teste;
var $lol = $_SESSION['teste'];
}
?>
Juro que não consigo ver nenhum erro de Syntax... alguém pode me ajudar?
Ninguém? :(
O problema esta na declaração das variaveis da classe com a versão do PHP.
A palavra reservado var, esta nao existe em no PHP5(ou coisa do genero, o que importa é que não se usa mais esta coisinha ai)
Experimente utilizar o codigo abaixo
// configurando a session "teste"
$_SESSION['teste'] = session_id();
// atribuindo o valor da variavel-de-session para a variavel session
$teste = $_SESSION['teste'];
// por convencao, o nome da classe deve iniciar com a primeira letra de cada palavra em maiúscula
class Teste{
// variavel lol com modificador de acesso private
private $lol;
// construtor da classe
// setando valor para a variavel lol
// retornando a variavel lol com valor
// instanciando um objeto(Teste) para a variavel tst.
$tst = new Teste($teste);
// imprimindo o valor de $lol
Eu lhe recomendo ler algo sobre modificadores de acessos de variáveis e métodos.
Espero ter ajudado.
Abraços!