php tipusellenőrzés

Sziasztok!

A segítségeteket szeretném kérni egy apróságban. Újraraktam a gépem, és az új disztrómhoz régi 5.1.6-os php jár, a régihez pedig 5.2.x. Belefutottam egy olyan dologba, hogy a function foo(array $tomb) eddig nem adott hibát amennyiben nem array-t adtam neki át, ezért azt gondoltam, hogy nincs is gond, de most pedig igen. Aki tudja, hogy ezt melyik paraméterrel, beállítással lehet szabályozni kérem ne habozzon megosztani velem.

Előre is köszi.

Hozzászólások

Szerintem nem érted a problémámat, valószínű nem fogalmaztam érthetően. Nem akarok én ellenőrizni, hanem meg akarom adni a függvénynek, hogy milyen értéket vár, és ha nem azt kap leáll. Erre való a function foo(array $tomb) {} szintaktika. Én azt hittem hogy ez alapból megy a php-ban, de a két szerver között valószínű van valami beállítás különbség van, ha az egyik figyelmen kívűl hadja ezt a meghatározást, míg a másik megeszi és hibát dob ha nem várt értéket adok át. Erre a beállítás különbségre próbálok rájönni.

A type hinting az php 5.2 feature. A régebbi verziókban nincs benne.

:(){ :|:& };:

Hasonlítsd össze a két php.ini -t.
De szeirntem ez az amit nem tudsz ini-ből állítani kivéve egy esetet: amikor megadod az 5.x php-nak, hogy php4 -re írt kódot is elfogadjon. zend engine 1 vagy mi a paraméter neve.

-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --