Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przypisać wynik działnia funkcji eval do zmien
-Aster-
post
Post #1





Goście







Witam wszystkich!

Jak w temacie czy jest jakiś w sposób dzieki któremu
będę mógł zapisać wynik działnia funkcji eval zapisać
do tablicy, zmiennej czegokolwiek.

dla przykładu, jak napiszę
  1. <?php
  2.  
  3. eval($cos_do_wykonania);
  4.  
  5. ?>

jest ok.
ale jak napisze np tak

  1. <?php
  2.  
  3. $zmienna=eval($cos_do_wynonania);
  4. echo $zmienna $zmienna $zmienna;
  5.  
  6. ?>

to otrzymuję zamiast 3 wyników zmiennej tylko jeden
z jakiegoś powodu $zmienna jest ignorowana
i wykonywane jest tylko eval($cos_do_wynonania);
Powyżej to taki głupi przykład ale oddaje to z czym mam problem. Może ktoś będize mi w stanie pomóc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Mery @ 2005-08-30 13:18:28)
nie wiem czy dobrze rozumiem, ale prawdopodomnie chodzi o to, ze eval od razy to co przerobi wypluwa do przegladarki,

NIE.

  1. <?php
  2. $string = 'cup';
  3.  
  4. $string = 'bla bla';
  5.  
  6. eval( '$string = "przykład";' ); // nie zrobi nic "widocznego"
  7.  
  8. echo $string; // wyświetli ptzykład
  9.  
  10. // -----------------
  11.  
  12. echo eval( 'return $string = $string . " OK";' ); // wyświetli przykład OK
  13.  
  14. ?>
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: 4.10.2025 - 19:29