Problem sa T_Private i T_Public promenljivima i funkcijama

Problem sa T_Private i T_Public promenljivima i funkcijama

offline
  • Pridružio: 27 Sep 2011
  • Poruke: 5

Napravio sam neke klase koje su mi potrebne i prilikom prilikom njihovog izvrsavanja javlja mi se sintaksna greska tipa Parse error: syntax error, unexpected T_PUBLIC in.
Mislio sam da je mozda problem u verziji php ali sam skinuo najnoviju verziju php sa sajta windows.php.net/download/ i instalirao je ali i dalje problem nije resen.
Da li mozda treba jos nesto da se podesi u vezi sa verzijom php-a da bi ove skripte radile?
Mozda je pitanje malo glupo,ali ja sam relativno skoro poceo da radim u php-u.Nadam se da cete me razumeti.
Primer gde javlja gresku:private $title = ' ';
Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan Kragujević
  • tzv. Junior PHP Programer
  • Pridružio: 20 Avg 2011
  • Poruke: 76
  • Gde živiš: Klenovnik, Srbija

ajde pejstuj kod klasa



offline
  • Pridružio: 27 Sep 2011
  • Poruke: 5

Evo mada mislim da je ova sintaksna greska T_Private izazvana verzijom php-a a ne greskom u kodu.Ipak to ne znaci da mozda nema i drugih gresaka u kodu....
Da ne treba mozda svoj Xampp server da prilagodim novoj verziji php-a?
O ovim greskama sam nesto nasao na ovoj strani oregonstate.edu/cws/docs/systems/software/php5troubleshooting ali mi i dalje nije jasno sta treba da promenim.


<?php
// page title
private $title = '';
// template tags
private $tags = array();
private $postParseTags = array();
private $bits = array();
private $content = "";
private $apd = array();
function __construct( Registry $registry )
{
$this->registry = $registry;
}
public function getTitle()
{
return $this->title;
{
$this->title = $title;
}
public function setContent( $content )
{
$this->content = $content;
}
public function addTag( $key, $data )
{
$this->tags[$key] = $data;
}
public function removeTag( $key )
{
unset( $this->tags[$key] );
}
public function getTags()
{
return $this->tags;
}

public function addPPTag( $key, $data )
{
$this->postParseTags[$key] = $data;
}
public function getPPTags()
{
return $this->postParseTags;
}

public function addTemplateBit( $tag, $bit )
{
$this->bits[ $tag ] = $bit;
}
public function addAdditionalParsingData($block, $tag, $condition,$extratag, $data)
{
$this->apd[$block] = array($tag => array('condition' => $condition,'tag' => $extratag, 'data' => $data));}

public function getBits()
{
return $this->bits;
}
public function getAdditionalParsingData()
{
return $this->apd;
}
public function getBlock( $tag )
{
preg_match (‚#<!-- START ‚. $tag . ‚ -->(.+?)<!-- END ‚.
$tag . ‚ -->#si', $this->content, $tor); $tor = str_replace (‚<!-- START ‚. $tag . ‚ -->', „", $tor[0]); $tor = str_replace (‚<!-- END ‚ . $tag . ‚ -->', „", $tor);
return $tor;
}
public function getContent()
{
return $this->content;
}
public function getContentToPrint()
{
$this->content = preg_replace ('#{form_(.+?)}#si', '',
$this->content); $this->content = preg_replace ('#{nbd_(.+?)}#si', '',
$this->content); $this->content = str_replace('</body>', '<!-- My site --></body>', $this->content );
return $this->content;
}
?>

offline
  • Milan Kragujević
  • tzv. Junior PHP Programer
  • Pridružio: 20 Avg 2011
  • Poruke: 76
  • Gde živiš: Klenovnik, Srbija

Probaj potpuno obriši apache i php i xampp i sve što ima veze sa serverom.
Onda instaliraj prethodnu verziju xampp-a (ne najnoviju, nego prošlu)
to bi trebalo da radi
xampp ima neku grešku u php-u...

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

@MilanKragujevic: a da pogledas malo kod, da nema mozda on neku gresku, pre nego sto lupis da software o cijem se razvoju i odrzavanju brine ceo tim ljudi ima gresku?

@Hose_armando:

Da bi nesto bila klasa, trebalo bi da je i definises, negde u kodu, a ne samo da pomislis "ovo je klasa" i da se to automagicno definise kako treba. Probaj da stavis

<?php class OvdeIdeImeKlase { // pa kompletan tvoj kod } ?>

i da pokrenes, videces da T_PRIVATE i T_PUBLIC gresaka vise nema Wink

Ko je trenutno na forumu
 

Ukupno su 1025 korisnika na forumu :: 32 registrovanih, 3 sakrivenih i 990 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Andrija357, Bickoooo, bokisha253, coaaco, Dannyboy, draganca, flash12, galerija, HogarStrashni, HrcAk47, hyla, jackreacher011011, Jakov01, Jeremiah, Kaplar2, kib, Koca Popovic, Kubovac, Mercury, Metanoja, mgolub, MiGac, Milan A. Nikolic, MilosKop, milutin134, nextyamb, Oscar, raptorsi, Sirius, Snorks, W123, zixmix