Popravdě, je… Pokud mluvíme o bezpečnosti, třeba konverze typů při porovnání přes == je trošku minové pole. Ano, člověk by se mu měl vyhnout, ale ehm… Je to jen člověk. Navíc, třeba tahle související chyba byla před verzí 5.4.4 dost bláznivá. http://phpsadness.com/sad/47... Pokud mluvíme o špatném návrhu, PHP je snad jediný jazy který znám, kde se základní knihovní funkce jmenují každá jinak. Jednou je to camel case, podruhé oddělená slova podtržítkem… Prostě chaos a místo aby si člověk pamatoval název funkce, musí si pamatovat i jak je zrovna u této název poskládán.Pak se také dají najít obdobné funkce, které mají různé pořadí parametrů, také zábava :)Je toho víc… PHP je bohužel opravdu dost fušersky napsaný jazyk a docela by mu slušela po vzoru Perlu další verze, kde dojde k přepisu.