Я и в последнее время я вижу h()
и e()
функции в PHP. Я погуглил их, но они так коротки, что результаты не дают идеи того, каковы они. Я получил результаты как экспоненциальные или связанные с математикой функции. Например:
<td><?php echo h($room['Room']['message']) ?></td>
У кого-либо есть идея? или возможно они не вызванные функции? (Я думаю, что читал о том очень долго назад, но я могу помнить его настоящее имя),
Спасибо, для ответов. Я использую CakePHP и также найденный e()
пример:
<?php e($time->niceShort($question['Question'] ['created'])) ?>
Если бы они выходили так или иначе из строк, я думаю, что это имело бы смысл, так как я всегда вижу их право затем "эхо"
Я все еще не знаю, каковы они ;(
Похоже, что это может быть CakePhp.
См. E ()
E (смешанные $ данные)
Удобная обертка для ECHO ().
Это было обесначено и будет удалено в версии 2.0. Использовать echo () вместо этого.
См. H ()
H (String $ Text, String $ Charset = Null)
Удобная обертка для HTMLSPECialChars ().
Если вы используете приличный редактор Нажмите Ctrl и нажмите на функцию. Это должно отвести вас в объявление функции.
Вероятно, это функции, определенные и реализованные рассматриваемым групповым кодом. Я не знаю ни одной функции e/h в языке PHP.
Здесь ничего нет:
Вероятно, используемый вами фреймворк выполняет некоторый экранирование и определил короткие руки для htmlentities
и htmlspecialchars
или их эквивалентов.
Я бы выполнил поиск по любому каркасу, который вы используете для "функции h("
.Как насчет использования PHP + завиток или просто bash?
-121--3432327-Скорее всего, это фиктивные функции, которые кто-то ввел ради краткости. h (), например, выглядит как псевдоним для htmlspecialchars ():
function h($s)
{
return htmlspecialchars($s);
}
Поэтому найдите их в файлах включения. Espept. имена с такими именами, как «util.php» или «lib.php».
-121--1296723-В PHP нет функций, называемых h () и e (). Они должны быть объявлены в проекте, с которым вы работаете. искать их и выяснять, что они делают.
Как сказали несколько читателей, это специфичные CakePhP. Вы можете найти их в документах API по адресу: здесь (для CakePhp 2.x)
Я думаю, что я прочитал, что некоторые из них будут удалены в 1.3, лично я никогда не использовал E () Как набрать echo, действительно не принимает так гораздо дольше :)
Редактировать: E () устарел в 1.3 и больше не доступен в 2.0 см. Здесь
http://book.cakephp.org/view/121/Global-Functions - это функции быстрого доступа в cakePHP
Многие из них устарели в 1.3, так что остерегайтесь использовать их самостоятельно
.Как насчет использования PHP + Curl или просто Bash?
-121--3432327-Скорее всего, они являются фиктивными функциями, которые кто-то вводится ради краткости. Например, H () выглядит как псевдоним для HTMLSPECialChars ():
function h($s)
{
return htmlspecialchars($s);
}
Так что ищите их в файлах включения. Особенно Те, кто с именами любит «util.php» или "lib.php".
Я думаю, что H ()
H ()
сбегает пользовательских данных для безопасного выхода, а E ()
сбежит для вставки базы данных. Независимо от функциональности, это не насыщенные функции PHP.