В PHP оператор string operator dot (.) используется для конкатенации строк. Например:
$msg = "Hello there, " . $yourName;
Оператор-точка всегда, кажется, путает людей (включая меня) в первый раз, когда они его видят, тем более, что, когда вы используете его для конкатенации 2-х строк, операция не выдает ошибку, а просто "тихо" терпит неудачу. Это также распространенная ошибка при переключении между PHP и другими языками, такими как JavaScript, Python и т.д., Которые не используют этот оператор.
Мой вопрос: почему язык использует оператор dot (.) вместо более широко принятого оператора, такого как plus (+)? Есть ли какие-либо исторические причины, по которым вы можете указать, почему этот оператор был выбран? Это просто потому, что точка может передавать другие типы переменных в строку? Например:
echo 1 . 2; //prints the string "12"
Спасибо!