Слону - море по-колено :)
Конечно стоит. Преимуществ масса:
- развивается, постоянно выходят новые версии
- на нем написано огромное кол-во сайтов, которые нужно кому то обслуживать
- низкий порог вхождения, легко учится
- много литературы, книг, форумов, большое русскоязычное сообщество
Из минусов - т.к. язык старый, тянет за собой разного рода архитектурные недостатки для обратной совместимости. И много сайтов, особенно старых, созданы в стиле ужасного хард кода.
Но зато вакансий по нему - большой выбор.
В отдельном файле.php написать блок и с помощью функции include добавить в нужные страницы этот фаил.
Увлекался когда то, по началу сложно а потом начинаешь соображать что к чему. Начинай сначала с html потом изучай ccs a javascript в самом конце. Думаю что за месяц полтора первые два освоишь с подсказками. javascript сложнее.
PHP — язык программирования для веба. Позволяет писать как в императивный код, так и объектно-ориентирова<wbr />нный.
Императивный стиль написания программы проще, так как более интуитивный. Объектно-ориентирова<wbr />нный подход требует предварительного освоения, понимания концепций, не являющихся интуитивно понятными.
Впрочем, не только PHP позволяет писать код в нескольких парадигмах, и даже смешивать их в одной программе.
У PHP хорошая справка, где расписана каждая функция. Причём есть вариант и на русском языке. При этом язык развивался очень долго силами сообщества, поэтому у различных фукнций может различаться формат задания аргументов. Это неудобно и обычно порождает у новичков вопросы. В этих случая лучше не докапываться до глубинного смысла, потому что его нет. Просто один человек так сделал, а другой по-своему.
PHP позволяет много вольностей в коде. Кому-то это нравится, а кому-то набивает шишки на лбу. Многие ругают PHP за это. Но в итоге именно программист несёт ответственность ( или не несёт ) за свой код. Зачастую выходит так, что чужие программы, написанные на PHP, очень трудно понять. И тогда простота языка делает его наоборот очень сложным.
Если нет ошибок и переменные $Rtwo и $Rtree остаются пустыми, значит не выполнилось ни одно условие. Неплохо было бы взглянуть на значения остальных переменных, что бы знать, пос=чему ни один if не срабатывает.
А так, попробуйте во всех условиях заменить оператор and на &&. Они-то вроде как одинаковые, но у && приоритет выше. Поэтому в некоторых случаях эти два оператора могут давать различный результат.