| ° Forum ° Odpowiedz ° Rejestracja ° Szukaj ° | |
| Giełda samochodowa ° Numizmatyka - monety ° Poznań serwis Mercerdes ° Internetowa Auto giełda ° |
| Forum / php / private function, return $wartosc a koniec wykonywania operacji |
| Autor | Wiadomość |
| Mik
|
Posted: 29 Wrz 2008 18:37:02 Witam! Mam sobie klasę, w niej public function i wywoływane z niej operacje cząstkowe na bazach i różne przeliczenia jako private function. Jeśli mam taką konstrukcję: public function hala(){ [...kod...] $wartosc=$this-zapisz(); [....reszta kodu....] } private function zapisz(){ if(!$operacja){ return $err-spis;//tablica błędów jest zwracana } //akcja wykonywana w razie braku błędów $updSQL=$sql-getUpdateSQL($r,$dane); $ok=$sql-Execute($updSQL); } Czy w razie zwrócenia błędu do funkcji hala(), updateSQL nie będzie wykonywane? Czy tak będzie zawsze, czy jednak bezpieczniej dać po if(!$operacja){}else{..updateSQL..}? pozdrawiam Mik |
| Mik
|
Posted: 29 Wrz 2008 18:39:22 luz. Właśnie zauważyłem... If called from within a function, the return() statement immediately ends execution of the current function, and returns its argument as the value of the function call. return() will also end the execution of an eval() statement or script file. Nie wiem czemu, już kiedyś pisałem... problemy banalne które są dla mnie niepewne znajduję w sekundę po napisaniu :) Olewam else{} - mniej pisania heh. Mam nadzieję, że w php6 i kolejnych tego nie zmienią:) pozdrawiam Mik ps. Zapraszam na www.doromi.net |
|
Czas ładowania strony (sek.): 0.010 users miniBB.net © 2001-2008 | Polityka Prywatności e-giełdy + opisy gg + kumy fubi ° oko na maroko ° nimda °
|