problem z klasa |
problem z klasa |
28.05.2004, 22:37:11
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
mam taka klase (nie jest moja)
[php:1:c6d1ae1424]<? <?php class Template { var $unparsed = array(0 => ''); var $parsed = ''; var $blocks = array('default' => ''); function template($plik) { $this -> unparsed = @file('tpl/'.$plik.'.tpl'); } function parse() { $this -> parsed = ''; $cnt = count($this -> unparsed); for($i = 0; $i <= $cnt; $i++) { $tekst = $this -> unparsed[$i]; $found = array(); if(preg_match_all("#{(.+?)}#is", $tekst, $found)) { foreach($found[1] as $block) { $block_names[] = '{'.$block.'}'; $block_values[] = &$this -> blocks[$block]; } $tekst = str_replace($block_names, $block_values, $tekst); } $this -> parsed .= $tekst; } } } ?> [/php:1:c6d1ae1424] i jak chce ja dolaczyc zeby potem uzyc to wywala mi taki blad Cytat Fatal error: Cannot redeclare class template in C:wwwtemplate_class.php on line 2
o co chodzi |
|
|
28.05.2004, 22:46:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Radom Ostrzeżenie: (0%) |
Najprawdopodobniej includujesz 2 razy ten sam plik !!!!! Komunikat mówi Ci wszystko. Już taka klasa istnieje więc sprawdz nie kod klasy ale reszte. I radzę zlikwidować <? z początku bo masz 2:)
-------------------- |
|
|
28.05.2004, 22:57:47
Post
#3
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
<? - to ze jest dwa razy to przypadek (jak wklaejalem skrypt to tez sie wkleilo), a includuje poprzez include_once wiec nie powinno dwa razy inkludowac :|
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 05:47 |