Сравнение строк PHP

У меня есть две строки, которые выглядят одинаково, когда я повторяю их, но когда я var_dump () их, это разные типы строк:

Echo:
http://blah
http://blah
var dump:
string(14) "http://blah"
string(11) "http://blah"
strToHex:
%68%74%74%70%3a%2f%2f%62%6c%61%68%00%00%00
%68%74%74%70%3a%2f%2f%62%6c%61%68

Когда я сравниваю их, они возвращают false. Как я могу управлять типом строки, чтобы я мог выполнить сравнение, которое возвращает true. В чем разница между строкой 11 и строкой 14? Я уверен, что есть простое разрешение, но ничего не нашел тем не менее, независимо от того, как я взрываю, взрываю, кодирую UTF8 и т. д., строки они не будут сравнивать или изменять тип.

Спасибо за вашу помощь!

Питер.

12
задан paj 12 July 2011 в 14:20
поделиться