Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] allow_call_time_pass_reference
PiratNowegoPokol...
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


Wyświetla mi sie błąd:
Kod
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /home/p/a/n/pandaren/www/libary/Template.class.php on line 47

Czytałem troche o tym ... Usunięcie tego nie wchodzi w grę za bardzo ... Czy da się to ominąć :?: ( safe mode mam na serwie :/ ) Czy wyłączenie pokazywania błędów ( wogóle ) będzie tu dobrym rozwiązaniem :?:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
rojmarek
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 10.09.2005

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


Cytat(PiratNowegoPokolenia @ 7.04.2007, 21:47:29 ) *
Wyświetla mi sie błąd:
Kod
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /home/p/a/n/pandaren/www/libary/Template.class.php on line 47

Czytałem troche o tym ... Usunięcie tego nie wchodzi w grę za bardzo ... Czy da się to ominąć :?: ( safe mode mam na serwie :/ ) Czy wyłączenie pokazywania błędów ( wogóle ) będzie tu dobrym rozwiązaniem :?:

a pokaz moze kod ktory generuje taki błąd..
Go to the top of the page
+Quote Post
PiratNowegoPokol...
post
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


heh ... powód to ja znam ... to nie o to chodzi
  1. <?php
  2. class a
  3. {
  4. private function __toString()
  5. {
  6. if( $this->sParsed )
  7. {
  8. return $this->sParsed;
  9. }
  10. else
  11. {
  12. $this->sParsed = &$this->_toString( &$this->sStructure , &$this->aContent );
  13. return $this->sParsed;
  14. }
  15. }
  16.  
  17. private function _toString( &$sStructure , &$aContent )
  18. {
  19. }
  20. }
  21. ?>


Błąd się wyświetla bo allow_call_time_pass_reference jest źle ustawione na w php.ini ... Ale nie za bardzo wiem co z tym zrobić ...
ini_set( 'allow_call_time_pass_reference' , 'true' ); niestety zwraca mi false :/
Go to the top of the page
+Quote Post
LBO
post
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Czy przypadkiem w PHP5 przekazywanie przez referencje nie jest domyślnie włączone? Bez magicznego znaku '&'?
Go to the top of the page
+Quote Post
PiratNowegoPokol...
post
Post #5





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


hmmm... a pisze tak gdzieś ... za taką informacje będę niezmiernie wdzięczny ... PS: cały skrypt działa ... a ta klasa była przerabiana z php4
Go to the top of the page
+Quote Post
LBO
post
Post #6





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Co do listingu który pokazałeś powyżej. W ogóle nie potrzebujesz metody _toString(). Wszystko możesz załatwić w tej magicznej __toString() nie bawiąc się w żadne referencje.

edit:
Metoda __toString jest metodą magiczną, powinna być upubliczniona.

Ten post edytował LBO 8.04.2007, 12:01:27
Go to the top of the page
+Quote Post
PiratNowegoPokol...
post
Post #7





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


Cytat
Co do listingu który pokazałeś powyżej. W ogóle nie potrzebujesz metody _toString(). Wszystko możesz załatwić w tej magicznej __toString() nie bawiąc się w żadne referencje.

Nie pokazywałem całej klasy bo trochę rozbudowana jest ... A inaczej za bardzo sie tego nie da zrobić ... Taki już algorytm ( o ile dobrze rozumiem to słowo ) ... Wszystko działa i bez tych znaczków smile.gif wielkie dzięk
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:06