[ Hose_armando @ 27.09.2011. 09:12 ] @
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 http://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 = ' ';
O ovim greskama sam nesto nasao na ovoj strani http://oregonstate.edu/cws/doc...s/software/php5troubleshooting ali mi i dalje nije jasno sta treba da promenim
Hvala unapred.
[ Goran Rakić @ 27.09.2011. 09:24 ] @
Greška je verovatno red iznad. Dok ne objaviš kod, teško da ti neko može pomoći.
[ Hose_armando @ 27.09.2011. 09:30 ] @
Evo koda a greska se javlja u svakom redu u kojem se koristi promenljiva private kao i kod izvrsavanja drugi klasa

<?php

private $title = '';
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;
}

public function setTitle( $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;
}
?>
[ Goran Rakić @ 27.09.2011. 09:31 ] @
Nedostaje ti ovaj omotač:

Code (php):

class NazivKlase {
...
}
 


Iskreno ti savetujem da pročitaš svaku stranicu sa http://www.php.net/manual/en/language.oop5.basic.php