Първо, няма НУЖДА ДА ВИКАШ, ТУКА ВСИЧКИ ЧУВАМЕ. И после, продължаваш да си говориш едни и същи празни неща. Щях да се съглася с теб ако беше казал вместо да научи php да научи дотнет или java или някоя подобна простотия. Ама ти ми сравняваш скриптов език, който се изпълнява на браузъра с php. Е човека за да иска да учи php сигурно иска да си прави динамични сайтове (едни такива клиент/сървър приложения), такива поне до колкото знам на js не стават.
А това за присвояването, сравняването и другите неща - поне половината, че и повече и на js може да ги правиш. Освен това на php ако му настроиш правилно error reporting-а нещата не са точно както ги описваш. Дори може лесно да забраниш недекларираните свойства на класове. За съжаление това почти никой не го прави. За тези работи всичко си зависи от човека, ако не става програмист от него, какъвто и език да хване, все нищо няма да научи.