" 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 . . .