Hollosi Information eXchange /HIX/
HIX WEBMESTER 2864
Copyright (C) HIX
2005-09-05
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: PHP szintaxis ( volt : letoltes szamlalo ) (mind)  61 sor     (cikkei)

+ - Re: PHP szintaxis ( volt : letoltes szamlalo ) (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok

> Sokadik programrészletet küldöd be (nagyon helyesen), és minden
> programodban elköveted ugyanazt a hibát.
> A php nyelvben a tömböket a következőképpen jelöljük:

> $valtozonev['elem'], vagy így: $valtozonev["elem"]

Ez igy igaz. En viszont pont azt szeretem az ertelmezett nyelvekben,
hogy a szintaktikai kotottsegek bizonyos mertekben elhanyagolhatoak.
Peldaul ez a sor azert is hibat kellene adjon, mert a lat elem nem
volt az inkrementalas elott inicializalva egy numerikus ertekkel :

$perip[$sor[1]][lat]++;

De ezekkel az aprosagokkal bibelodok eleget a forditott nyelvek
eseten. Amit irtal, az Perl eseten is ervenyes, viszont en ott is
lesporlom oket.

> Ha kihagyjuk az idézőjelet, vagy aposztrófot, így: $valtozonev[elem]
> akkor a php az elem-et konstansnak próbálja értelmezni, és warning-ot ír,
> mivel nem találja.

Azert nem olyan sulyos. Nem warning, csak notice lesz :

"Ha egy definiálatlan konstanst próbálsz meg használni, a PHP a konstans nevét 
veszi karaktersorozatként értékül (KONSTANS és "KONSTANS"). Ilyen esetekben egy
 E_NOTICE szintű hiba keletkezik."

http://hu.php.net/manual/hu/language.constants.php#language.constants.syntax

De persze mielott eldontottem, hogy figyelmen kivul hagyom a dolgot,
vegigolvastam a PHP dokumentaciot es tudataban vagyok, hogy mifele
sulyos kovetkezmenyei lehetnek. Mivel egyezmenyesen a konstansok
nevei nagybetusek, nincs ra valos esely, hogy a fenyegetesuk be is
valjon.

http://hu.php.net/manual/hu/language.types.array.php#language.types.array.ize-b
igyo

> Ezt csak úgy tudjuk kiküszöbölni, ha az
> error_reporting-ot kikapcsoljuk, vagy egyéb módon eltekintünk
> a hibaüzenetek megtekintésétől, ami viszont saját programozásunkat
> teszt lényegesen nehezebbé.

Na ne, ez arra emlekeztet amikor a Kylix build -kor kidob nekem 133
hint -et es 36 warning -ot. Nehanyszor nekifogtam vegignezni oket,
de a kovetkeztetes az volt, hogy nem kifizetodo. Ilyen automatikus
ejnye-bejnyezesek meg semmilyen nyelv eseten nem segitettek.

> "Hivatalos" php programozók error_reporting(E_ALL) módon programoznak
> úgy, hogy az összes hibaüzenet egy file-ba van irányítva.

Tudom. De mentsegemre legyen mondva, en nem vagyok se hivatalos, se
nemhivatalos PHP programozo, raadasul meg nem is szeretem.

Feherke.
http://script.fplanet.hu


--

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS