Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Array a jednak nie..., is_array()=true/each() nie dziala: BUG?
Neotion
post 20.03.2006, 18:43:53
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 13.09.2004

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


Czy jest to normalne że dla tej samej zmiennej is_array() zwraca true a each() (i inne funkcje obsługi array'ów) wywala błąd

Kod
Warning: each() [function.each]: Passed variable is not an array or object in...


Tablica jest zmienną publiczną w obiekcie i print_r() daje mi:
Kod
Menu Object
(
   [Segment] => dstrgreen_left
   [Array] => Array
       (
           [1] => Array
               (
                   [0] => 1
                   [id] => 1
                   [1] => dstrgreen_left
                   [segment] => dstrgreen_left
                   [2] => 0
                   [pos] => 0
                   [3] => Stronka
                   [title] => Stronka
                   [4] => Newsy


a w środku klasy reset($this->Array); już wywala błąd...


---EDIT---
Ajć to nie miało być w przedszkolu tylko w php.. sorka i proszę o ew. przeniesienie

Ten post edytował Neotion 20.03.2006, 18:47:08


--------------------
current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)

workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse)
Go to the top of the page
+Quote Post
hwao
post 20.03.2006, 20:18:09
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




mnie to wyglada ze to obietk i masz we wlasciosci klase, napewno do niej sie odwolujesz?
Go to the top of the page
+Quote Post
Neotion
post 21.03.2006, 22:01:23
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 13.09.2004

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


Tak, na pewno

problem rozwiązało dodanie w definicji zmiennej jej typu tzn.

  1. <?php
  2.  
  3.  
  4. class Costam{
  5.  
  6. public $array = array();
  7.  
  8. }
  9.  
  10. ?>


Wtedy już nie było problemu i mogłem normalnie tą zmienną walnąć do each'a


--------------------
current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)

workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse)
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:21