Chyby v objektech
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdar, chtěl bych se zeptat na jeden pro vás doufejme detail nebo nesmysl. Když píšu objektově, tak se mě nezobrazujou chyby žádnýho druhu. case Detail: Takže dělám něco špatně. Můžete mě poradit, co změnit popřípadě nastavit? Jen tak jsem střílel od boku a zkoušel error_reporting na E_All samo bez úspěchu a uvažoval o vlastním handleru errorů, což by vzhledem k neúspěchu výše analogicky skončilo taky neúspěchem. Nebo dohledat v error_logu? case Nesmysl: Něco se z podvědomí probourává na povrch, že jsem kdesi kdysi četl (manuál či něco), že psaním objektově přijde člověk právě o tu možnost error handlingu. Ale na druhou stranu se mě zdá nepravděpodobný, že by to tak bylo... Prvně jsem byl línej se ptát a prostě jsem to dohledal metodou /* */, ale teď už mě to krapet bolí, když to mám komplikovanější.
-
<HTML>Chyby se normalne zobrazuji (parse errory) Ostatni chyby se zamozrejme zobrazi az pri pouziti tridy/funkce</HTML>
-
Moc děkuju za reakci. Každopádně prvně jsem vás chtěl osočit, že si vymýšlíte a dokázat to na jednoduchým příkladu: <?php class A { private $test; public getTest() { return $this->test } } echo "OK"; ?> nicméně jsem akorát dokázal sám sobě, že to u vás opravdu tímto způsobem funguje. Mohl bych vás požádat o radu, kde hledat chybu? V nastavení php5? Apache? A popřípadě i jaká položka, byl bych vám vdečen!
-
<HTML>To není chyba. To je vlastnost PHP. Taky mě to občas štve, ale prostě jednou je to interpretovaný jazyk...</HTML>
-
Teď si asi trochu nerozumíme :) - Prostě u vás na WZ se zobrazují chyby v objektech spojené se syntaxí (parse) viz výše. A u mě na mým webserveru(Apache 2.0.54, PHP5.0.RC2) by daný příklad žádný chybový výstup nevyprodukoval. Ptal jsem se tedy, kde hledat ten rozdíl v nastaveních? Za jakýkoli hint budu rád!
-
rozdil muze byt velky uz v php samotnem. na wz je php4, ty mas php5. Prave v php5 jsou objekty dost predelane - je to prave jeden z velkych rozdilu mezi temito verzemi. ale ja moc s objektovym php (jak4 tak 5) nemam zkusenosti (uz je nacase to napravit ;) )
-
pokud vim, tak v PHP 5 se narozdíl od predchozích verzí pořádně oddělily objekty od tříd tak jako tomu je v jiných jazycích (řekl bych že např. Java, C,...) a nastalo tam dost změn, není tedy divu, že je zde rozdíl.
-
Mozna je v tom rozdil. Treba uz v PHP5 v objektech nepouzivaji standardni chybove hlasky, ale jejich objektove hlasky try,catch,finally. Ktere ale zase nefunguji v PHP4.
-
<HTML>Ne, v php5 se vypisuji naprosto stejna hlaseni ktere byli v php4.. mam ho a zadne problemy s hlaskami nejsou</HTML>
-
Mohu tedy opakovat svoji prosbu a využít vašich znalostí a zkušeností v oboru a zeptat se: Mohl bych vás požádat o radu, kde hledat chybu? V nastavení php5? Apache? A popřípadě i jaká položka, byl bych vám vdečen! ====> abych ty parse errory taky viděl. Na webu jsem nebyl schopen k této tématice, nic ku pomoci najít. Samozřejmě je dost možný, že vám se to nestalo, tudíž nemůžete tušit v čem problém u mě je, takže mě ve výsledku není v tomto moc pomoci, pak to stačí říct :) Donny: Rozdílu jsem si vědom (hlavní změna dle mého názoru obvzláště v právech). Marcus Flintus: ..oddělily objekty od tříd.. Tak to nevím, co tím chtěl basník říci:). Jak chcete oddělit objekt od třídy? Vždyť objekt je instancí třídy. No to je jedno, mě jde čístě o ten dotaz, nebudem se tu dohadovat nad teorií...
-
Hmmm tak až takto dementní jsem to nečekal. Zapomněl jsem totiž, že jsem u sebe upgradoval z PHP4 na PHP5 a použil jinou konfiguraci php.ini, kde jsem samozřejmě měl: display_errors = Off A že to nikoho nenapadlo:D. Možná jste nečekali, že budu až tak blbej...