Názor k článku PHPMailer má kritickou chybu, ohrožuje miliony webů od NULL - " typovací pravidla v PHP znamenají, že si...

  • Článek je starý, nové názory již nelze přidávat.
  • 29. 12. 2016 11:01

    NULL (neregistrovaný)

    " typovací pravidla v PHP znamenají, že si člověk nikdy není jistý tím, co nějaká proměnná vlastně obsahuje"

    A to je přesně to o čem jsem psal. Ve striktně typových jazycích ti sice kompiler zařve pokud někam rveš co nemáš, ale pokud nechceš aby ti to při vykonávání padlo, stejně to musíš ověřit a případně přetypovat - klasika - parametry z url nebo nějaký uživatelský, které se ti předávají po celé aplikaci . . . . takže jsi tam kde s php . . . Ano, je pravdou že to můžeš udělat na 1 místě a pak ti to typová kontrola pohlídá, to ale neplatí při předávání mezi různými částmi aplikace jako třeba pluginy 3. stran . . . V PHP a jeho typové benevolenci zase můžeš vidět výhodu v tom, že se o to, co je v proměné staráš až tě to zajímá . . . třeba až v 10 volání funkce v řadě a nemusíš to ošetřovat hned na startu kam nemusíš mít ani logický neprasečí přístup a nebo pro předané netypované parametry - pokud se nesplní třeba 1. podmínka ani dalších 1000 hodnot v poli kontrolovat . . . To je jenom o tom, jak jsi zvyklý pracovat a případně jak rozmanitě jsi schopný nad kódem přemýšlet . . .