php e () и h () функции?

Я и в последнее время я вижу h() и e() функции в PHP. Я погуглил их, но они так коротки, что результаты не дают идеи того, каковы они. Я получил результаты как экспоненциальные или связанные с математикой функции. Например:

<td><?php echo h($room['Room']['message']) ?></td>

У кого-либо есть идея? или возможно они не вызванные функции? (Я думаю, что читал о том очень долго назад, но я могу помнить его настоящее имя),

ДОБАВЛЕННЫЙ:

Спасибо, для ответов. Я использую CakePHP и также найденный e() пример:

<?php e($time->niceShort($question['Question'] ['created'])) ?>

Если бы они выходили так или иначе из строк, я думаю, что это имело бы смысл, так как я всегда вижу их право затем "эхо"

Я все еще не знаю, каковы они ;(

36
задан Adam Azad 11 January 2017 в 18:19
поделиться

9 ответов

Похоже, что это может быть CakePhp.

См. E ()

E (смешанные $ данные)

Удобная обертка для ECHO ().

Это было обесначено и будет удалено в версии 2.0. Использовать echo () вместо этого.

См. H ()

H (String $ Text, String $ Charset = Null)

Удобная обертка для HTMLSPECialChars ().

11
ответ дан 27 November 2019 в 05:35
поделиться

Если вы используете приличный редактор Нажмите Ctrl и нажмите на функцию. Это должно отвести вас в объявление функции.

2
ответ дан 27 November 2019 в 05:35
поделиться

Вероятно, это функции, определенные и реализованные рассматриваемым групповым кодом. Я не знаю ни одной функции e/h в языке PHP.

Здесь ничего нет:

http://us3.php.net/manual/en/function.h.php

http://us3.php.net/manual/en/function.e.php

7
ответ дан 27 November 2019 в 05:35
поделиться

Вероятно, используемый вами фреймворк выполняет некоторый экранирование и определил короткие руки для htmlentities и htmlspecialchars или их эквивалентов.

Я бы выполнил поиск по любому каркасу, который вы используете для "функции h("

.
8
ответ дан 27 November 2019 в 05:35
поделиться

Как насчет использования PHP + завиток или просто bash?

-121--3432327-

Скорее всего, это фиктивные функции, которые кто-то ввел ради краткости. h (), например, выглядит как псевдоним для htmlspecialchars ():

function h($s)
{
    return htmlspecialchars($s);
}

Поэтому найдите их в файлах включения. Espept. имена с такими именами, как «util.php» или «lib.php».

-121--1296723-

В PHP нет функций, называемых h () и e (). Они должны быть объявлены в проекте, с которым вы работаете. искать их и выяснять, что они делают.

6
ответ дан 27 November 2019 в 05:35
поделиться

Как сказали несколько читателей, это специфичные CakePhP. Вы можете найти их в документах API по адресу: здесь (для CakePhp 2.x)

Я думаю, что я прочитал, что некоторые из них будут удалены в 1.3, лично я никогда не использовал E () Как набрать echo, действительно не принимает так гораздо дольше :)

Редактировать: E () устарел в 1.3 и больше не доступен в 2.0 см. Здесь

29
ответ дан 27 November 2019 в 05:35
поделиться

http://book.cakephp.org/view/121/Global-Functions - это функции быстрого доступа в cakePHP

Многие из них устарели в 1.3, так что остерегайтесь использовать их самостоятельно

.
1
ответ дан 27 November 2019 в 05:35
поделиться

Как насчет использования PHP + Curl или просто Bash?

-121--3432327-

Скорее всего, они являются фиктивными функциями, которые кто-то вводится ради краткости. Например, H () выглядит как псевдоним для HTMLSPECialChars ():

function h($s)
{
    return htmlspecialchars($s);
}

Так что ищите их в файлах включения. Особенно Те, кто с именами любит «util.php» или "lib.php".

9
ответ дан 27 November 2019 в 05:35
поделиться

Я думаю, что H () H () сбегает пользовательских данных для безопасного выхода, а E () сбежит для вставки базы данных. Независимо от функциональности, это не насыщенные функции PHP.

3
ответ дан 27 November 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: