Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Publiczna zmienna w funkcji
MMySlime
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

Ostrzeżenie: (0%)
-----


Witam,
pracuję nad stworzeniem klasy struktur (znanej bardzo dobrze z C++), niestety mam problem. Próbuję zrobić funkcję, która tworzy dla klasy publiczną zmienną. Dla przykładu, mamy zmienną $foo i chcemy do niej przypisać strukturę, więc przypisujemy do $foo funkcję assign ($foo = Struct::assign(Nazwa struktury)) i możemy korzystać ze struktury jako $foo->zmienne. Może mój błędny kod:

  1. static function assign($name){
  2.  
  3. $handler = new Struct;
  4.  
  5. $handler->rawSet(self::$bank[$$name]);
  6.  
  7. return $handler;
  8.  
  9. }
  10.  
  11. private function rawSet(array $vars){
  12.  
  13. foreach($vars as $key){
  14.  
  15. public $$key;
  16.  
  17. }
  18.  
  19. }


Kod błędu jest następujący:
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in D:\User\Projekty\PHP\core\lib\struct.php on line 39

Dziękuję za pomoc! (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 12:02