Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!
Kategorie

Kategorie

Kategoria wyżej
O autorze

O autorze

Przemek (sopel) Sobstel
Reklama

Reklama

Restrykcyjne raportowanie błędów w PHP5

PHP5 niemal w pełni zachowuje wsteczną kompatybilność z PHP4, jednak jak wiemy w nowej wersji języka wprowadzono wiele modyfikacji.

<?php
class Przyklad {
var $zmienna;
}
?>

Uruchomienie powyższego kodu w PHP5 przy ustawionym poziomie raportowania błędów E_STRICT, spowoduje wystąpienie następującego komunikatu:

Strict Standards: var: Deprecated. Please use the 

public/private/protected modifiers in przyklad.php

on line 3

 
  • error_reporting = 4095
  • w .htaccess : php_value error_reporting 4095
  • wewnątrz skryptu, np. za pomocą funkcji error_reporting(), jednak nie zalecam ustawiania E_STRICT (czy też E_ALL | E_STRICT) w ten sposób, ponieważ nie wszystkie błędy są wtedy raportowane
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (4)
oka
Wtorek 17 Styczeń 2006 11:17:20 pm - squid

Po za tym bledem teskt jest na miejscu, ja wiem ze to nie art. Nikomu nie chce sie pisac artykulow i potem dostawa za nie joby od czytelnikow ale jak bedzie wiecej takich niedlugich wpisow to bedzie juz fajnie bo sa to teksty konkretne tylko jakas kontrola bledow by sie przydala

od autora
Poniedziałek 16 Styczeń 2006 6:10:26 pm - sopel

komentarzy tez pisac nie moge? przyznaje ze to niedopatrzenie. blad zostal zgloszony do poprawy. poza tym nie jest to artykul, tylko porada na temat jak ustawic E_ALL i E_STRICT razem (przerobiona z wpisu mojego dawnego bloga). to wszystko.

Karygodny blad
Poniedziałek 16 Styczeń 2006 12:58:24 pm - squid

Oto co jest standardowo napisane w pliku konfiguracyjnym php.ini:
"
; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
;
; Expressions in the INI file are limited to bitwise operators and parentheses:
; | bitwise OR
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT
;
; Boolean flags can be turned on using the values 1, On, True or Yes.
; They can be turned off using the values 0, Off, False or No.
"
wiec mozna stosowan stale php w php.ini . Nie wiem czy ktos czyta te komentarze ale poziome tego tekstu jest zalosny. Autor powinien dostac dozywodni zagas wypowiadania sie tu!

Artykuł?
Poniedziałek 16 Styczeń 2006 1:58:26 am - chfast

W pliku konfiguracyjnym php.ini można używać stałych PHP. Co więcej przy definiowaniu poziomu raportowania błędów można używać nawet wyrażeń z operatorami bitowymi (np. E_ALL & ~E_NOTICE).
Poza tym uważam, że tekst ten nie zasługuje w najmniejszym stopniu na miano artykułu, co najwyżej mało istotnej porady. Czy nie lepiej byłoby zastąpić go szerszą publikacją na temat ogólnie rozumianego raportowania błędów?

Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System