PHP чем одна строка отличается от другой?
Есть переменная из wordpress ($wordpess_string
), в ней есть строка.
Есть моя переменная ($a
).
$a = '432.00 VAT';
var_dump($a); // string(10) "432.00 VAT"
var_dump($wordpess_string); // string(134) "432.00 VAT"
$compare = $a == $wordpess_string;
var_dump($compare); // bool(false)
strcmp($a, $wordpess_string); // int(-8)
В чем разница между ними и почему их сравнение приводит к отрицательному результату?
- string(10) "432.00 VAT"
- string(134) "432.00 VAT"
И что значит 10 и 134 после string?
Источник: Stack Overflow на русском