Я работаю с базой данных и сравниваю значения с строками, чтобы затем создавать новые записи. Я обнаружил проблему со сравнением со значением базы данных, которая хранится в переменной $ типа - значение-нарушителем является:PHP - HTML-объекты/специальные символы Confusion
<recordID>
В моем PHP скрипт я делаю тест, чтобы увидеть, если значение базы данных = " «:
if ($type == '<recordID>') {
// create new records etc
}
однако я только что заметил этот тест не удается, и я предполагаю, что это» < "и„>“символов, что является проблемой. Если я эхо переменного $ типа я получаю это в представлении источника браузера:
<contactID>
Я вижу этот вопрос относится к htmlentities и HTML специальным символам, но я не был в состоянии отработать функцию, чтобы использовать для уметь это сравнение выше работать.
Я не хочу, чтобы жёстко это - я надеялся, чтобы иметь возможность использовать функцию PHP для преобразования/кодирования/декодирования на лету по мере необходимости, но будет сделайте это, если это невозможно – user982124