PHP Manual
PEAR Manual
Smarty Manual
PostgreSQL
MySQL Manual
Perl Manual
Ciekawe adresy
- Prezent dla dziewczyny
- Organizacja Ślubów
- Słownik hiszpański
- Smycze
- Team Building
- Opony
- Blaty Kamienne
- Płytki Ceramiczne Poznań
- Strony Internetowe Poznań
Czytnik RSS
» Wygraj Windows 7 już dziś!23 marca ruszył konkurs organizowany przez Microsoft i portal CentrumXP.pl. Na stronie internetowej www.WindowsRozwinieSkrzydla.pl przez dwa miesiące internauci będą odpowiadali na pytania dotyczące znajomości usługi Windows Live. Zbierając punkty w kolejnych rundach, będą walczyli o 500 nagród o łącznej wartości ponad 250 tysięcy złotych. Konkurs trwa od 23 marca do 27 kwietnia. Dwa razy w tygodniu na stronie konkursowej publikowane będą testy składające się z 7 pytań sprawdzających wiedzę internautów o Windows Live. Bazą wiedzy jest sam portal CentrumXP.pl, gdzie będzie można odnaleźć podpowiedzi do pytań konkursowych. Po zakończeniu każdej rundy osoby z największą liczbą punktów będą otrzymywały nagrody. Konkurs ma swój profil na Windows Live Spaces, gdzie prowadzony jest specjalny blog: WindowsRozwinieSkrzydla.Spaces.Live.com na którym będą ogłaszane dodatkowe zadania dla uczestników konkursu. Wśród nagród znajduje się 100 sztuk systemu Windows 7 Ultimate i Home Premium, wysyłanych w dniu premiery, Notebooki Samsung R710 oraz Samsung NC10, Windows Vista, Microsoft Office 2007 dla Użytkowników Domowych i wiele, wiele innych.
» Microsoft Security Essentials
Microsoft wydał finalną wersję oprogramowania antywirusowego, opartego na silniku znanym z oprogramowania Forefront Security. Tym samym teoretycznie w oparciu o oprogramowanie MS, systemy operacyjne tego producenta uzyskały pełny pakiet bezpieczeństwa w postaci zapory internetowej, oprogramowywania zwalczającego spyware oraz wirusy. Dlaczego tylko teoretycznie?
» Środowy Przegląd Prasy
Nasza-Klasa może stracić 20 - 30 proc. użytkowników... Można legalnie łamać iPhone'a... Kapsch i My Toll faworytami w walce o system poboru myta na polskich drogach... UKE przedstawił informacje na temat WiMAX2... PKO BP oficjalnie szuka CIO... Koniec tanich komputerów... Premiera najnowszej gry Blizzarda może pobić rekord otwarcia... Internet i TV w warszawskich taksówkach... Internauci lubią telewizję i wolą media niż rodzinę...
» Firefox 4 beta 2 - przeglądarka dostała polski interfejs
Ukazała się druga wersja testowa przeglądarki internetowej Firefox 4. Program dostępny jest już w wersji z polskim interfejsem użytkownika.
pear::seterrorhandling()
opis
seterrorhandling() może być wywołana zarówno jako typowa metoda obiektu ($obj->seterrorhandling) jak również jako statyczna metoda (pear::seterrorhandling). jeśli wywołana statycznie, pear::seterrorhandling() ustawia obsługę błędów dla wszystkich obiektów pear (globalna obsługa błędów). jeśli wywołana jako metoda obiektu $obj->seterrorhandling() ustawia domyślną obsługę błędu tylko dla tego obiektu (lokalna obsługa błędu).
parametr
integer $mode - jedna z poniższych stałych
pear_error_return jeśli wystąpi bład, zwracany jest pear_error z metody generacji błędu (zazwyczaj raiseerror().)
pear_error_print podobnie jak pear_error_return, jednak dodatkowo zostanie wyświetlony komunikat o błędzie.
pear_error_trigger podobnie jak pear_error_return, jednak wbudowana w php funkcja trigger_error() zostanie wywołana w konstruktorze pear_error z przekazanym komunikatem błędu.
pear_error_die skrypt zakończy działanie i komunikat o błedzie zostanie wyświetlony w chwili tworzenia pear_error.
pear_error_callback jeśli wystąpi bład, funkcja zwrotna przekazana w $options jest wywołana.
pear_error_exception jeśli obecny jest silnik zend engine 2, zostanie wywołany przy użyciu obiektu pear_error.
mixed $options - wartość dla $options zależna od $mode
pear_error_print oraz pear_error_die wspierają dodatkowy ciąg znaków printf() używany podczas wyświetlania komunikatu o błedzie. ten ciąg znaków powinien zawierać pojedynczy %s, który będzie użyty do wstawienia komunikatu o błedzie. użyj tego do zawarcia komunikatu o błedzie w innych pożytecznych informacjach nie dołączonych w prefiksie komunikatu lub samym komunikacie.
pear_error_trigger wymaga od użytkownika stałej okreslającej poziom błedu używany przez trigger_error() (możliwe wartości: e_user_notice, e_user_warning lub e_user_error). pamiętaj, że jeśli stała ta nie jest jedną z tych wartości, wywołane zostanie ostrzeżenie php.
pear_error_callback funkcja callback musi być funkcją w formacie opisanym w sekcji pseudo-typ podręcznika php (ciąg znaków lub tablica). funkcja musi przyjmować jeden parametr, obiekt pear_error wygenerowany przez warunek błędu. jeśli nie jest to prawidłowa funkcja callback, wywołane zostanie ostrzeżenie php.
oto kilka sposobów użycia seterrorhandling:
<?php require_once 'pear.php'; // fikcyjna stała specjalnie dla tego przykładu define('myclass_error_code', 1); // demonstracja globalnej obsługi błędów // w tym przypadku, wszystkie błędy pear wywołają ostrzeżenie php pear::seterrorhandling(pear_error_trigger, e_user_warning); // pamiętaj, że nazwa pliku i numer linii będą dostępne w konstruktorze // pear_error w pear.php pear::raiseerror('test warning', myclass_error_code); // ten błąd wymaga trybu i nadpisuje domyślną globalną obsługę błedu. $e = pear::raiseerror('return only', myclass_error_code, pear_error_return); pear::seterrorhandling(pear_error_print, "gronk error: %s<br />\n"); // wypisuje "gronk error: test warning<br />\n" pear::raiseerror('test warning', myclass_error_code); /** * fikcyjna klasa to zademonstrowania obsługi błędów * @package myclass */ class myclass extends pear { /** * demonstracja domyślnej lokalnej obsługi błędów */ function myclass() { // metoda callback $this->seterrorhandling(pear_error_callback, array(&$this, 'handleerr')); // wypisuje "custom handler...is working" pear::raiseerror('custom handler', myclass_error_code); // statyczna metoda callback $this->seterrorhandling(pear_error_callback, array('myclass', 'handleerrstatic')); pear::raiseerror('custom handler', myclass_error_code); // funkcja callback $this->seterrorhandling(pear_error_callback, 'standardcallback'); pear::raiseerror('custom handler', myclass_error_code); } /** * callback ustawiany przez konstruktor * @param pear_error obiekt błedu */ function handleerr($error) { $this->lasterror = $error->getmessage(); print $error->getmessage() . "...is working\n"; } /** * statyczny callback ustawiany w konstruktorze * * w php 5, $this nie jest ustawiane jeśli metoda jest zadeklarowana z * trybem dostępu static. w php 4 jest ustawiany, ale nie na obiekt klasy * myclass, więc nie używaj go! * @param pear_error obiekt błedu * @static */ function handleerrstatic($error) { print 'static ' . $error->getmessage() . "...is working\n"; } } /** * @param pear_error the error object */ function standardcallback($error) { print 'normal function callback: ' . $error->getmessage(); } // to powoduje wyświetlenie trzech komunikatów za pomocą callbacków. // "custom handler...is working" // "static custom handler... is working" // "normal function callback: custom handler" $mine = new myclass; pear::seterrorhandling(pear_error_die); // kończy działanie skryptu z komunikatem "oops" pear::raiseerror('oops', myclass_error_code); ?> |
Najskuteczniejsza reklama to pozycjonowanie - Pozycjonowanie stron <= zajrzyj tu i dowiedz się więcej o pozycjonowanie stron