Правильно ли это поведение в PHP?
<?php echo '-'. 1 + 1. ' crazy cats'; ?>
// Outputs:
0 crazy cats
Я понимаю, что минус присоединяется к первой «1», а «-1» приводится к целому числу, а не «2» к строке.
Пожалуйста, объясните, почему.
Каков наилучший способ решить эту проблему? Этот?
<?php echo '-'. (string)1 + 1. ' crazy cats'; ?>