typehinting és interfacek

View: New views
3 Messages — Rating Filter:   Alert me  

typehinting és interfacek

by sayusi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Üdv!

Tapasztaltatok már olyat, hogy a typehinting nem működik interface esetében?
Átolvastam a doksit és ott azt mondják, hogy működik. Csináltam
egyszerű példákat és működik. De egy adott esetben nem akarja a jót.

Kipróbáltam, hogy mielőtt a metódus megkapja az objektumot ellenőrzöm
instanceof -al és rendben van. Kipróbáltam typehinting nélkül és a
metóduson belül ellenőriztem instanceoffal és rendben van, de a ha
typehintinget adok neki, akkor megy a rinya, hogy az bizony nem neki
nem jó.

Zend Framewokről van szó és a View osztályairól. A Viewhwlpers osztály
kap egy DTO -t, ami egy vagy több interfészt valósít meg. Az
ellenőrzésnek az a lényege, hogy van egy alap üres interfész, amelyet
minden DTO-nak meg kell valósítania. A viewhelper osztályban azt
akarom ellenőrzini typehintinggel, hogy a kapott objektum
megvalósítja-e az adott üres interfészt. És itt okoz a drágámnak
gondot az ügy.

Köszi a válaszokat!

--
- -
--  Csanyi Andras  -- http://sayusi.hu -- Sayusi Ando
--  "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: typehinting és interfacek

by felho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Tapasztaltatok már olyat, hogy a typehinting nem működik interface esetében?
> Átolvastam a doksit és ott azt mondják, hogy működik. Csináltam
> egyszerű példákat és működik. De egy adott esetben nem akarja a jót.
Ilyen esetben az segíthet, ha megpróbálod eltüntetni a zajt, és
szűkíteni egyre jobban a kódot, amiben a hiba még előjön. És akkor van
egy pont, amikor egy változtatás után jól működik, és a változtatás maga
többnyire adja is a megoldást (ami vagy valami olyasmi, aminek nem
voltunk tudtaában, vagy valami egyszerű benézés).


Üdv,
Felhő
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: typehinting és interfacek

by sayusi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/25 Gergely Hodicska <felho@...>:
>> Tapasztaltatok már olyat, hogy a typehinting nem működik interface esetében?
>> Átolvastam a doksit és ott azt mondják, hogy működik. Csináltam
>> egyszerű példákat és működik. De egy adott esetben nem akarja a jót.
> Ilyen esetben az segíthet, ha megpróbálod eltüntetni a zajt, és
> szűkíteni egyre jobban a kódot, amiben a hiba még előjön. És akkor van
> egy pont, amikor egy változtatás után jól működik, és a változtatás maga
> többnyire adja is a megoldást (ami vagy valami olyasmi, aminek nem
> voltunk tudtaában, vagy valami egyszerű benézés).

Végül ezt csináltam és javítva lett a hiba. Köszi a javaslatot!

--
- -
--  Csanyi Andras  -- http://sayusi.hu -- Sayusi Ando
--  "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak