Pogledajte određenu poruku
Staro 20. 01. 2010.   #5
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Pazi nije samo to, fora je sto ako imas type hinting ovako:

PHP kôd:
function test (string $param)
{
    return 
$param;

i ako proslediš običan string ovako:

PHP kôd:
echo test ("proba"); 
Prijaviće error da parametar nije string instance: "...must be an instance of string, string given..."

Ne radi čak ni ovo:

PHP kôd:
$t = (string) "proba";
echo 
test ($t); 
pa ni ovo:
PHP kôd:
echo test ((string) "proba"); 
Jednostavno ne mogu se type-hintovati skalarne vrednosti, samo objekti i array:

PHP kôd:
function test (array $param)
{
    return 
$param;
}

print_r (test (array('proba'))); 
^ to će da radi.

E sad ... ovo za string, int ... uopšte mi nije jasno zašto je to tako.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat