znaczacy > comp.lang.* > comp.lang.php

Romek (11.12.2007, 19:24)
Witam

Prosiłbym o pomoc w następujej sprawie:

Jak mam rozumiec warning: undefined variable $kogo, jesli wiadomo ze $kogo jest
nazwą parametru formalnego funkcji?

Czy mozliwe ze odwolanie do tablicy w postaci tablica[1] jest w najnowszych
wersjach php (5.2.1) niedozwolone? Nie mozna juz utworzyc tablicy przy pierwszym
wystapieniu nazwy? Nie jest to jedyna metoda tworzenia tablicy wiec mozna
sprobowac innej. pojawia sie undefined offset, czyli tak jakby nie zauwazal ze
tablica istnieje.

Pozdrawiam

Romek

Pozd
pakalk (11.12.2007, 19:52)
On Dec 11, 6:24 pm, "Romek" <rom> wrote:
> Witam
> Prosiłbym o pomoc w następujej sprawie:
> Jak mam rozumiec warning: undefined variable $kogo, jesli wiadomo ze $kogojest


Wiadomo? No najwyrazaniej nie wiadomo.

> nazwą parametru formalnego funkcji?


Człowieku.. Ty operujesz takimi nazwami, ze pol grupy sie chowa.
Szkoda, ze nie operujesz kodem - toby ulatwilo odpowiedz!

> Czy mozliwe ze odwolanie do tablicy w postaci tablica[1] jest w najnowszych
> wersjach php (5.2.1) niedozwolone? Nie mozna juz utworzyc tablicy przy pierwszym
> wystapieniu nazwy? Nie jest to jedyna metoda tworzenia tablicy wiec mozna
> sprobowac innej. pojawia sie undefined offset, czyli tak jakby nie zauwazal ze
> tablica istnieje.


Jak znam zycie, to napisales cos takiego jak:

$aaa = 'aaaa';
$aaa[1] = 'sdaasd';

Tak sie nie tworzy tablic!
Robi sie

$aaa = 'aaaa';
$aaa = array();
$aaa[1] = 'sdaasd';

A pomysl z tym, ze w PHP 5.2 usunieto obsluge tablic jest przedni :) :P
porneL (11.12.2007, 20:54)
On Tue, 11 Dec 2007 17:24:47 -0000, Romek <romseb> wrote:

> Prosiłbym o pomoc w następujej sprawie:
> Jak mam rozumiec warning: undefined variable $kogo, jesli wiadomo ze
> $kogo jest nazwą parametru formalnego funkcji?


Masz literówkę, poplątane klamry albo inny błąd przez który tak na prawdę
nie ma zmiennej o dokładnie tej nazwie w miejscu wskazywanym przez warning.

Inna możliwość, to że parametr jest przekazywany przez referencję i
przekazałeś referencję do nieistniejącej zmiennej.

> Czy mozliwe ze odwolanie do tablicy w postaci tablica[1] jest w
> najnowszych wersjach php (5.2.1) niedozwolone?


5.2.1 nie jest najnowsze :)

ale jest dozwolone i będzie.

> Nie mozna juz utworzyc tablicy przy pierwszym wystapieniu nazwy?


Można przez przypisanie. Przy odczycie nieistniejącego klucza (lub klucza
z nie-tablicy) otrzymasz warning.
Podobne wątki